std::condition_variable 是第一次检查条件,还是必须等待别人通知?
这是通过阅读来回答的文档 https://en.cppreference.com/w/cpp/thread/condition_variable/wait.
就像是:
while (!pred()) {
wait(lock);
}
所以,检查条件first.
这也可以通过测试来证明(不过,公平地说,仅凭此很难知道结果是否是确定性的)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)