condition_variable 类

如果您具有类型 **unique_lock<mutex>**的mutex时,请使用 condition_variable 类等待事件。 此类型对象比 condition_variable_any<unique_lock<mutex>>类型对象可以具有更好的性能。

class condition_variable;

成员

公共构造函数

Name

说明

condition_variable::condition_variable 构造函数

构造 condition_variable 对象。

公共方法

Name

说明

condition_variable::native_handle 方法

返回表示 condition_variable图柄的implementation-specific型。

condition_variable::notify_all 方法

将等待 condition_variable 对象的所有线程解除阻塞。

condition_variable::notify_one 方法

将等待 condition_variable 对象的其中一个线程解除阻塞。

condition_variable::wait 方法

阻塞线程。

condition_variable::wait_for 方法

阻塞线程,并在线程解除阻塞后设置一个时间间隔。

condition_variable::wait_until 方法

阻止线程,并设置线程解除的最大时间点。

要求

Header: condition_variable

命名空间: std

请参见

参考

<condition_variable>

其他资源

C++ 标准库头文件