什么是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