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 文档
关于
cnd_destroy
|