Just finished a project in VS2003. I split my app into a GUI part and a processing part, the latter was launched in a separate thread. At the outset, I had not made this split and performace was fine. The multithreaded approach made it about 20 times slower! I tried lots of stuff, of course I gave priority highest, put the thread in the backgrount to avoid it being managed. What did I miss?
my platform is win2000 with .net framework 1.1