Multithreading 了解命令式并发编程的最佳方法是什么?

Multithreading 了解命令式并发编程的最佳方法是什么?,multithreading,concurrency,Multithreading,Concurrency,我最近不得不写我的第一个“正确的”多线程代码,并且意识到我对“命令式风格”(即C++/C#/Java等使用的并发模型)并发编程技术知之甚少 有哪些资源(包括书籍和在线教程等)可以更多地了解这方面的知识 注意:我不是问那些可以说更好的并发模型(Erlang的message passing,或Clojure的STM),只是命令式语言中使用的范例。Doug Lea的书是关于这个主题的一本优秀的书(尽管它当然是Java特有的)。是一本关于并发编程技术的很好的通用书。它使用Java线程、C中的OpenMP

我最近不得不写我的第一个“正确的”多线程代码,并且意识到我对“命令式风格”(即C++/C#/Java等使用的并发模型)并发编程技术知之甚少

有哪些资源(包括书籍和在线教程等)可以更多地了解这方面的知识

注意:我不是问那些可以说更好的并发模型(Erlang的message passing,或Clojure的STM),只是命令式语言中使用的范例。

Doug Lea的书是关于这个主题的一本优秀的书(尽管它当然是Java特有的)。

是一本关于并发编程技术的很好的通用书。它使用Java线程、C中的OpenMP和C中的MPI作为示例

你提到的任何一种语言的多线程编程方面的书籍都应该涵盖一般原则。例如,我将在中介绍这一点。

是本主题最平易近人、最透彻的概述之一,尤其是当您使用Java时(尽管我认为即使您不使用Java,它也很有用)。

您可能会发现我的文章是有关Java特定问题的有用简短参考资料