【问题标题】:What is the .NET equivalent of Java's java.util.concurrent package?Java 的 java.util.concurrent 包的 .NET 等价物是什么?
【发布时间】:2009-11-30 15:19:19
【问题描述】:

我来自 Java 背景。我想了解更多关于 .Net 和 C# 中的并发性。有没有类似 Java 的并发 utils 包的东西?

【问题讨论】:

    标签: java .net concurrency


    【解决方案1】:

    最接近的是 .NET 4.0 中的新线程功能,也称为并行扩展。

    .NET 的现有功能(即在 3.5 和更早版本中)优于 Java没有 java.util.concurrent,但它肯定不能涵盖所有 在 java.util.concurrent 中。

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

    【讨论】:

    • 谢谢。这可能是我正在寻找的。我想学习用 C# 编写真正高性能的并发代码。我会知道如何使用 Java,但想将这些知识移植到 .Net。只是因为我觉得 Java 语言(尽管我很喜欢它)正在被抛在后面。
    • Parallel Extensions 绝对是您当时想要看到的。您可能还想调查 CCR 以获得一点乐趣:msdn.microsoft.com/en-us/magazine/cc163556.aspx
    • 非常感谢。我确信这一点,也许我需要一两本书。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      命名空间:System.Collections.Concurrent 它具有线程安全的阻塞类型集合。 其中一些是,

      【讨论】:

        猜你喜欢
        • 2011-06-05
        • 2011-03-23
        • 2011-01-16
        • 2010-10-02
        • 1970-01-01
        • 2011-03-31
        • 1970-01-01
        • 2010-11-11
        相关资源
        最近更新 更多