标签: c++ boost-thread
boost documentation说:
返回: 如果由于达到abs_time指定的时间而返回调用,则返回false,否则返回true。
但是如果有一个虚假的唤醒会返回什么?
答案 0 :(得分:5)
如果条件变量可能表明它是一个虚假的唤醒,则不需要返回,是吗?
您需要检查互斥锁和条件变量保护的数据是否已更改,以检测虚假唤醒。条件变量不能为您做到这一点。