阻塞线程。
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);
要求
condition_variable的标头:
命名空间: std