The UK MSDN Flash Newsletter this week pointed me to this great MSDN article regarding managed code and multi-core machines. We are all very excited about having multi-core CPUs and our shiny new laptops now being able to "do more than one thing at a time", but unless we start writing applications to take advantage of this we will not see our application's performance increase during CPU intensive tasks.

This article is definitely worth a read if you are interested in multi-threading or performance.