【发布时间】:2012-07-27 03:10:33
【问题描述】:
对于非特定语言的线程和并发编程书籍有什么建议吗?涵盖不同类型互斥体、等待条件、信号量及其与线程应用程序连接的概念的书籍。
如果您心目中有一本书是针对特定语言的,我希望它不涉及托管或脚本语言,例如 Java、C#、Python 等。
【问题讨论】:
-
你想学习理论吗?那里的大多数书籍都会使用某种语言,特别是因为细节因语言和操作系统而异。
-
@JesseGood 跨平台线程会很好,我一直在查看 boost 文档和 C++-0x 实现。但是,我无权访问带有 C++-0x 的编译器以在我的开发环境中使用。所以一本关于提升实施的书会很棒。
-
我也强烈推荐使用
boost::thread或std::thread,因为它抽象了操作系统特定的东西并且是跨平台的。不幸的是,没有关于 boost thread 的书籍(唯一的学习方法是互联网上的教程(有一堆))。虽然,有 C++11 的《C++ Concurrency in Action》一书(不过,这本书比较实用,没有深入理论),好在 C++11 版本是基于boost::thread和@ 987654321@.
标签: multithreading concurrency