std::atomic_notify_all
出自cppreference.com
| 在標頭 <atomic> 定義
|
||
| |
(1) | (C++20 起) |
| |
(2) | (C++20 起) |
進行原子提醒操作。
解除所有 *object 上的原子等待操作(即 std::atomic_wait()、std::atomic_wait() 或 std::atomic::wait())阻塞的線程(如果存在);否則不做任何事。
等價於 object->notify_all()。
參數
| object | - | 指向待提醒的原子對象的指針 |
返回值
(無)
註解
更改檢測的這種形式通常比簡單輪詢或純自旋鎖高效。
示例
| 本節未完成 原因:暫無示例 |
參閱
(C++20) |
提醒至少一個在原子對象上的等待中阻塞的線程 ( std::atomic<T> 的公開成員函數)
|
(C++20) |
提醒所有在原子對象上的等待中阻塞的線程 ( std::atomic<T> 的公開成員函數)
|
(C++20)(C++20) |
阻塞線程直至被提醒且原子值更改 (函數模板) |
(C++20) |
提醒一個在 atomic_wait 中阻塞的線程 (函數模板) |