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