Subj : CPU/Thread performance on multiprocessor Win 2003 To : borland.public.cpp.borlandcpp From : Björn Lantz Date : Fri Nov 05 2004 06:13 pm Hello world of experts, I have a BC 5.02 application that works like a http server and launches a lot of threads per call. It also makes a lot of malloc/free per thread. The app works fine on a singe processor machine, but on a multiprocessor (4) machine running Windows Server 2003 (1G ram) the performance is worse than the singe processor machine. Also the performance monitor indicates quite hight load per cpu, and a total nearly 90%. During this the machine is still responsive though, which is not normally the case if an application truly takes 90% of cpu load. Anyone familiar with the problems that may be caused by the 4-processor machine? Could it be that mallocs are slower on multiprocessor machines, or is it the Borland C5.02 runtime libraries that are getting outdated for those new OS:es ? I have of course linked with the multithread libraries. Suggestions anyone? .