阻塞线程。
void wait(
unique_lock<mutex>& Lck
);
template<class Predicate>
void wait(
unique_lock<mutex>& Lck,
Predicate Pred
);
参数
-
Lck
unique_lock<mutex> 对象。 -
Pred
返回 true 或 false的任何表达式。
备注
第一个方法进行阻止,直到 condition_variable 对象由调用终止到 notify_one 或 notify_all。 它也可以不合逻辑地唤醒。
第二个方法实际执行以下代码。
while(!Pred())
wait(Lck);
while(!Pred())
wait(Lck);
要求
Header: condition_variable
命名空间: std
请参见
参考