什么是Java的java.util.concurrent包的.NET等价物?

我来自Java背景。 我想在.Net和C#中更多地了解并发性。 是否有类似Java的并发工具包?

最接近的将是.NET 4.0中的新线程function,也称为Parallel Extensions。

.NET的现有function(即3.5及更早版本)优于没有 java.util.concurrent的Java,但它肯定不包括java.util.concurrent中的所有function。

Parallel Extensions Team Blog值得一读,以了解更多信息。

您将感兴趣的大部分内容可能都在System.Threading命名空间中。

.NET 4.0有一些非常有趣的扩展名为ParallelFX ,看起来也非常有前途。

namespace: System.Collections.Concurrent它具有线程安全的阻塞类型集合。 他们之中有一些是,

  • ConcurrentDictionary
  • BlockingCollections