std::atomic_flag::notify_one
From cppreference.com
< cpp | atomic | atomic flag
void notify_one() noexcept; |
(1) | (C++20以降) (C++26 以降 constexpr) |
| void notify_one() volatile noexcept; |
(2) | (C++20以降) |
アトミックな通知操作を実行します。
wait()) で `*this` に対してブロックされているスレッドがあれば、そのようなスレッドを *少なくとも1つ* ブロック解除します。そうでなければ、何も行いません。
[編集] 注記
この形式の変更検出は、単純なポーリングや純粋なスピンドックよりも効率的な場合が多いです。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| (C++20) |
通知されるまで、かつアトミックな値が変更されるまでスレッドをブロックする (public member function) |
| (C++20)(C++20) |
通知されるまで、かつフラグが変更されるまでスレッドをブロックする (function) |
| (C++20) |
atomic_flag_waitでブロックされているスレッドに通知する (function) |