Microsoft parallel extensions to .NET have undergone an update in the form of a new Community Technology Preview. Included are Coordination Data Structures, now part of the extensions.
Coordination Data Structures join Parallel LINQ and the Task Parallel Library and other elements intended to address the new era of mulitcore processors.
Coordination Data Structures are said to contain lightweight and scalable thread-safe data structures and synchronization primitives. Apparently there is more than one way to skin a cat or facilitate communications between threads.