2
|
Aditya Sehgal · 技术社区 · 14 年前 |
1
2
你应该做的是,在消费者中,一旦你获得了互斥,测试是否有工作要做。如果有,那么,你有一个互斥;取得所有权,更新状态,然后去做。你只需要在无事可做的情况下等待。 cannonical的例子是:
|
da cheng · 在c++11中使用条件变量使程序陷入死锁 6 年前 |
Eunjeong Choi · 为什么此代码返回意外结果?(条件变量) 6 年前 |
Razonixx · 从线程内增加全局计数器变量,而不必等待每个线程 6 年前 |
Administrator · c#-等待完成2个线程中的1个 6 年前 |
Francis Cugler · 删除Windows库依赖项 6 年前 |
AshR · 程序断断续续地使用main报告与线程本身不同的线程id 7 年前 |
user7256215 · 在macOS内核扩展中有效地使用同步 7 年前 |