摘要:
假设有一个玩具,有两部分组成。一部分是鼓另一部分是鼓锤,任何人他们想玩这个玩具的话必须要拥有这个玩具的两部分(鼓和鼓锤)。现在假设你有两个孩子都喜欢玩这个玩具,如果其中一个孩子同时拿到鼓和鼓锤他可以快乐的玩耍,直到他玩累了不玩了。如果另一个孩子想要玩这个玩具必须等前一个孩子玩完才可以玩,尽管他不高兴。由于鼓和鼓锤是分开装在两个玩具盒,此时你的两个孩子同时想要玩这个玩具,两个孩子翻找玩具拿,一个人找... 阅读全文
摘要:
在上面代码中std::unique_lock可以传进std::lock,因为std::unique_lock有unique_lock提借lock、try_lock、unlock成员函数。std::unique_lock有一个owner_lock函数来判断是否现在已经被锁定。你可以会说使用std::l 阅读全文