【问题标题】:References for learning to write multi-threaded application in C#?学习用 C# 编写多线程应用程序的参考资料?
【发布时间】:2009-10-06 10:20:52
【问题描述】:

我正在开发的一个库需要支持异步操作。该库使用串行端口 (RS232) 与外部设备通信,速度可能很慢。

我浏览了许多 MSDN 文章,但我没有信心。我认为,如果您 100% 确定您的多线程应用程序是线程安全的,那么它可能真的可以工作,但如果您认为它可以工作,那么它肯定会工作。

您能否推荐任何文章/书籍来学习 .net/C# 中的多线程?告诉我在 .NET 库中实现它的正确方法(使用正确的模式等)。

我更喜欢一本书,因为一本书通常会全面涵盖某个主题(而文章通常会同时涉及特定主题)。

【问题讨论】:

    标签: c# .net multithreading asynchronous


    【解决方案1】:

    我喜欢this article,它非常有助于理解线程的基础,并解释了 .NET Framework 中几乎所有可用的同步/线程对象之间的区别。

    【讨论】:

    • 嗯...不错。相当透彻,有资格被称为一本书。谢谢。
    【解决方案2】:
    【解决方案3】:

    This 是我学习的第一步。更高级的步骤之一是Joe Duffy's book。我不确定中间发生了什么,对我来说这是误解、灾难和不幸,我希望你的旅行更安全。 :)

    【讨论】:

      【解决方案4】:

      一个好的ebook on .NET Multithreading 17.50 美元。

      Chapter 1Chapter 9 可在该网站上找到,以便品尝。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-09
        • 1970-01-01
        • 1970-01-01
        • 2011-05-11
        • 1970-01-01
        相关资源
        最近更新 更多