std::atomic_flag::notify_one
来自cppreference.com
< cpp | atomic | atomic flag
并发支持库
|
|
std::atomic_flag
成员函数 | ||||
(C++20)
|
||||
(C++20)
|
||||
atomic_flag::notify_one
(C++20)
|
||||
(C++20)
|
void
notify_one()
noexcept;
|
(1) | (C++20 起) |
void
notify_one()
volatile
noexcept;
|
(2) | (C++20 起) |
进行原子提醒操作。
如果有线程被 *this 上的原子等待操作(即 wait())阻塞,那么除阻至少 一个这种线程;否则不做任何事。
返回值
(无)
注解
更改检测的这种形式通常比简单轮询或纯自旋锁高效。
示例
本节未完成 原因:暂无示例 |
参阅
(C++20)
|
阻塞线程直至被提醒且原子值更改 (公开成员函数) |
(C++20)(C++20)
|
阻塞线程,直至被提醒且标志更改 (函数) |
(C++20)
|
提醒一个在 atomic_flag_wait 中阻塞的线程 (函数) |