C++thread间的交互4(condition_variable和unique_lock的搭配使用来唤醒线程)(C++多线程相关)

用std::condition_variable cv定义信号唤醒线程 用cv.notify_one()来唤醒一个线程 用cv.notify_all()来唤醒所有线程 用std::unique_lockstd::mutex 和cv.wait配合,wait把lock释放然后等待后面的条件,当后面条件达成时锁重新得到继续执行以下代码,unique_lock ()允许中间释放锁 直接用cv.wait(l
相关文章
相关标签/搜索