随着多核CPU在桌面上的普及,多线程技能将成为程序员的重要资产。您能否推荐一些对于希望学习线程编程的程序员来说有用的资源(书籍、教程、网站等)?
随着多核CPU在桌面上的普及,多线程技能将成为程序员的重要资产。您能否推荐一些对于希望学习线程编程的程序员来说有用的资源(书籍、教程、网站等)?
Joseph Albahari在这里写了一篇关于C#中多线程的良好概述:
我在以下网址维护一个并发文章、博客和项目的链接博客:
我通常每天发布一两个链接,涉及各种主题(线程、Actor、锁定、并行编程)和各种环境(Erlang、Java、Scala、.NET、C++、Ruby、Python等)。
CPU制造商的网站上有一些有趣的内容:
http://developer.amd.com/documentation/articles/Pages/default.aspx#parallel
http://software.intel.com/en-us/multi-core
另外,英特尔的开源线程库也有一些很好的参考资料: