As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。




我已经学习了C++一段时间,但仍然没有读过能解释这些野兽是什么的好书?它们是不可或缺的C++功能吗?如果是这样的话,它们仅在诸如B.S.的《 C++编程语言》这样的书中被提及。如果没有,您将在哪里获得有关它们的可靠信息-可能是一本书(不太像网络教程),如何定义它们,如何使用它们等。
感谢您的宝贵帮助。

最佳答案

锁和互斥锁是并发构造,用于确保两个线程不会同时访问相同的共享数据,从而实现正确性。

当前的C++标准没有并发工具。

尽管您提到自己比在线教程更喜欢书籍,但Herb Sutter的Effective Concurrency column绝对是必读的。

还有Anthony Williams即将出版的名为C++ Concurrency in Action的书。 Anthony Williams是Boost.Thread库的作者。

另一个值得一看的线程库是Intel's TBB

关于c++ - C++中的锁和互斥锁,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1803887/

10-11 22:54
查看更多