std::condition_variable_any:: ~condition_variable_any
From cppreference.net
<
cpp
|
thread
|
condition variable any
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::condition_variable_any
| Member functions | ||||
|
condition_variable_any::~condition_variable_any
|
||||
| Notification | ||||
| Waiting | ||||
|
~condition_variable_any
(
)
;
|
(C++11以降) | |
std::condition_variable_any 型のオブジェクトを破棄します。
注記
デストラクタを安全に呼び出すことができるのは、すべてのスレッドが通知を受けた場合のみです。各スレッドが待機関数から抜け出している必要はありません:一部のスレッドは関連するロックを再取得するのを待っているか、ロックを再取得した後に実行されるようにスケジューリングされるのを待っている可能性があります。
プログラマーは、デストラクタが開始された後に、いかなるスレッドも * this の待機を試みないことを保証しなければなりません。特に、待機スレッドがループ内で待機関数を呼び出している場合や、述語を取る待機関数のオーバーロードを使用している場合に注意が必要です。
関連項目
|
Cドキュメント
for
cnd_destroy
|