我们定义如下的类继承关系:class X {};
class Y: public virtua...
分类 Cpp tutorial 下的文章
前面我们介绍了如何去保护线程间共享的数据。除了保护数据,我们还希望可以让一个线程等待另一个线程...
上文介绍了使用std::lock()同时锁定两个互斥元来避免死锁。《并发编程》对如何避免死锁进...
即使使用互斥元对数据进行保护,仍有可能会有竞争条件。接口中固有的竞争条件下面是一个简单的std...
问题引入考虑下面的代码:#include "X.h"
X foo()
{
...