【发布时间】:2014-04-14 03:07:10
【问题描述】:
在以下示例中:http://en.cppreference.com/w/cpp/thread/condition_variable 是什么阻止了 main() 线程在 worker_thread 到达 cv.wait() 之前调用 cv.notify_one()?在我看来,如果 main() 线程提前通知,worker_thread 可能会永远等待。
我希望在“cv.wait()”周围看到“while (!ready)”。
【问题讨论】:
标签: c++ multithreading boost condition-variable