Concurrency 为并发编程的方法推荐一个好的资源?

Concurrency 为并发编程的方法推荐一个好的资源?,concurrency,Concurrency,我已经阅读了关于并发的各种细节,但希望找到一个单一的资源来详细介绍和比较各种方法。理想情况下,线程、联合例程、消息传递、参与者、未来。。。还有什么我还不知道的新东西 我更喜欢外行编码员指南,而不是公开的理论/数学指南 谢谢。我推荐帕切科。它写得很清楚,是并行编程的好入门 如果你不在乎某件事与一种语言有关,那么它就是一个很好的资源 Oracle是免费的,但可能比您想要的要简洁一些 话虽如此,并发性最好的老师可能是经验。我会试着自己练习。首先,对模型进行模拟。这是一部经典之作。首先,让我们看看你是

我已经阅读了关于并发的各种细节,但希望找到一个单一的资源来详细介绍和比较各种方法。理想情况下,线程、联合例程、消息传递、参与者、未来。。。还有什么我还不知道的新东西

我更喜欢外行编码员指南,而不是公开的理论/数学指南

谢谢。

我推荐帕切科。它写得很清楚,是并行编程的好入门

如果你不在乎某件事与一种语言有关,那么它就是一个很好的资源

Oracle是免费的,但可能比您想要的要简洁一些



话虽如此,并发性最好的老师可能是经验。我会试着自己练习。首先,对模型进行模拟。这是一部经典之作。

首先,让我们看看你是否对这个话题感兴趣。要了解并发性的总体情况,最佳实践是查看操作系统书籍,如或。他们可以给你一个关于这一切的直觉。
还有一本旧书,Ben Ari的《并发编程》。如果您找到了它,它会很有帮助。

除了阅读课本之外,写一些并发程序还可以让你的手脏一些。如果您想开始使用线程,Python是一个非常好的选择。每本Python书籍都有一部分专门讨论这个主题。另外,通过在web上进行简单的搜索,您可以找到许多关于它的资源,但我更倾向于以下两个方面:
,非常全面地介绍了并发和多线程。主要是关于C多线程。
另一个是。

现在,如果您仍然对并发编程感兴趣,那么是时候深入研究了。您几乎已经掌握了并发的基本知识,现在最好的方法是开始解决问题并熟悉模式。要实现此目标,您可以使用。这是该领域最好的书籍之一,也是免费的。这是一本可以引导你精通并发编程的书。


如果您想进行并发编程,这些应该足够了,但是如果您有足够的时间,并且您非常渴望,那么最好看看其他并发编程范例,比如在中使用的actor。我说这本书的一些章节值得一读,特别是关于Erlang和IO的章节。乍一看,这可能既困难又奇怪,但熟悉其他并发解决方案是一件好事。

我推荐Peter Van Roy和Seif Haridi。所有主要的编程技术都有关于并发编程的后续章节。此外,作者还从基础知识开始,定义了主要的并发编程概念及其缺点,并用Oz编程语言给出了示例。

如果您碰巧是一名C#程序员,或者有一天,我强烈推荐Michal Habalcik的系列文章

谢谢你的有用链接。帕切科看起来就像我想要的那种东西。谢谢你的“小书…”链接。哦,那本关于信号灯的小书太棒了!读者和作者部分是我开始真正感兴趣的地方。