An interesting paper on the performance of four new .NET 4.0 concurrent collection types: ConcurrentQueue, ConcurrentStack, ConcurrentBag, and ConcurrentDictionary: Thread-safe Collections in .NET Framework 4 and Their Performance Characteristics (from the MSDN Parallel Computing Developer Center)