
"With all the modern systems using multi-core and multi-processor systems, tapping this new power is an
interesting challenge for developers. It also fundamentally starts the shift on how your 'average Joe' interacts with a computer and things that he/she expects to be able to. First, check out the '
Manycore Shift' paper from Microsoft. Second checkout the
Parallel Extensions to .NET 3.5 which is a programing model for data and task parallelism. It also helps with coordination on parallel hardware (such as multi-core CPU's) via a common work schedules. There is also a new
Parallel Computing Dev Center on MSDN. Before you
download the December 2007 CTP, make sure you have the RTM bits of the .NET 3.5 runtime. There are also a
number of bugs fixed in this new CTP. If you want a quick introduction then check out a
few videos available."
Member since:
2007-04-29
grr. i could not see the pdf or the wmv files (i'm running a mac) but as far as i could see they addressed the wrong problem. writing multithreaded code is not hard, but writing multithreaded code with no deadlocks, race conditions or proper locking is hard, did they made that any easier?
i saw some video a long time ago on channel9 about transactional memory, that looked like a real solution.