Linked by Thom Holwerda on Fri 28th Oct 2005 11:17 UTC
Hardware, Embedded Systems Herb Sutter, a software architect from Microsoft, gave a speech yesterday at In-Stat/MDR's Fall Processor Forum. Addressing a crowd mostly consisting of hardware engineers, he talked about how the software world was ill-prepared to make use of the new multicore CPUs coming from Intel and AMD.
Thread beginning with comment 52520
To read all comments associated with this story, please click here.
Windows apps Multi-threading not used often
by on Fri 28th Oct 2005 17:29 UTC

Member since:

Windows developers have many choices and Microsoft provides many ways NOT to use multithreading in Apps.
Some of these are a hangover from early non preemptive versions of Windows that used to run cooperative multitasking around the message loop.

There are asynch sockets calls you can use instead of forking processes. There are windows timers which can fire a regular event into the message loop.
No doubt there are other alternatives to threads.
There is plenty of support for threads in Windows but they may not be the natural thing to do. In BEOS not spawning a thread would generally be a very peverse choice.
I bet most modern apps on Windows are multithreaded, it helps to stop the GUI from locking up for a start.

Reply Score: 0