std::atomic_notify_all
来自cppreference.com
                    
                                        
                    
                    
                                                            
                    |   定义于头文件  <atomic>
  | 
||
| (C++20 起) | ||
|   template< class T > void atomic_notify_all( std::atomic<T>* object );  | 
||
|   template< class T > void atomic_notify_all( volatile std::atomic<T>* object );  | 
||
进行原子提醒操作。
除阻所有被 上的原子等待操作(即 std::atomic_wait() 、 std::atomic_wait_explicit() 或 std::atomic::wait() )阻塞的线程,若有;否则不做任何事。
等价于 object->notify_all() 。
参数
| object | - | 指向待提醒的 atomic 对象的指针 | 
返回值
(无)
注解
更改检测的这种形式通常比简单轮询或纯自旋锁高效。
示例
| 本节未完成 原因:暂无示例  | 
参阅
|    (C++20)  | 
  提醒至少一个在原子对象上的等待中阻塞的线程  ( std::atomic<T> 的公开成员函数)  | 
|    (C++20)  | 
   提醒所有在原子对象上的等待中阻塞的线程  ( std::atomic<T> 的公开成员函数)  | 
|    (C++20)(C++20)  | 
  阻塞线程直至被提醒且原子值更改  (函数模板)  | 
|    (C++20)  | 
  提醒一个在 atomic_wait 中阻塞的线程 (函数模板)  |