共用方式為


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 控制代碼的這個實作特定的型別。

condition_variable::notify_all 方法

解除等候 condition_variable 物件的所有執行緒之封鎖。

condition_variable::notify_one 方法

解除等候 condition_variable 物件的其中一個執行緒之封鎖。

condition_variable::wait 方法

封鎖執行緒。

condition_variable::wait_for 方法

阻隔一個線程,在線程解開後設定時間間隔。

condition_variable::wait_until 方法

封鎖執行緒,並在執行緒解除封鎖時設定最大時間點。

需求

標頭: condition_variable

命名空間: std

請參閱

參考

<condition_variable>

其他資源

C++ 標準程式庫標頭檔