学习多线程的来龙去脉在线"必读"是什么?

Ant*_*ony 5 multithreading

在过去的几个月里,我一直在使用涉及多线程方面的程序.多线程程序对我来说是一个非常新的,虽然我理解粗略的基础知识,但如何设计多线程程序仍然超出了我的技能.我想知道人们在网上发现了什么资源给了你一个"Omg!现在总有意义!" 这个话题的时刻.

这可能应该是一个社区维基,但由于SO的最新变化,我不能成为一个(我至少知道).

编辑:如果可能的话,我的目标是阅读与语言无关的内容.虽然如果它足以提供一般的多线程程序设计,但我不想讨论任何可能特定于语言的东西.

Pau*_*bel 4

Herb Sutter 有一个 Dr. Dobbs 专栏,名为“有效并发”,非常棒。它有点以 C++ 为中心,但基本的课程解释得很好,而且内容很简短,因此您不会不知所措。