
With dual core and even quad core processors around it's time to ramp up the workload so that software takes full advantage of the processor cores available in todays computers. One of the more exciting advancements for me personally in this area is PLINQ (Looks like a real wacky way to write down a sound ;P).
PLINQ or Parallel LINQ contains new extension methods to execute various iteration methods in parallel. When there are more processors in a system this can really help to speed up execution of various operations like processing a collection of items from a database.
To enable parallel execution of LINQ queries Microsoft added a new IEnumerable interface that can be used to perform the parallel operations. Together with this new interface there's a new Extension class that contains the parallel version of the various LINQ operations.
Mohammed Hossam El-Din wrote about PLINQ on his blog: http://spellcoder.com/blogs/bashmohandes/archive/2007/10/14/8530.aspx
Also Bart gives a good demonstration on his blog: http://community.bartdesmet.net/blogs/bart/archive/2007/04/04/introducing-plinq.aspx