std::atomic_flag::notify_one
Материал из cppreference.com
| (начиная с C++20) | ||
void notify_one() noexcept; |
||
void notify_one() volatile noexcept; |
||
Выполняет атомарные операции уведомления.
Если есть поток, заблокированный в атомарной операции ожидания (т.е. wait()) для *this, то разблокирует по крайней мере один такой поток; иначе ничего не делает.
Возвращаемое значение
(нет)
Примечание
Эта форма обнаружения изменений часто более эффективна, чем простой опрос или чистые спин-блокировки.
Пример
| Этот раздел не завершён Причина: нет примера |
Смотрите также
| блокирует поток до тех пор, пока не получит уведомление и не изменится атомарное значение (public функция-элемент) | |
(C++20)(C++20) |
блокирует поток до тех пор, пока не получит уведомление и не изменится флаг (функция) |
(C++20) |
уведомляет поток, заблокированный в atomic_flag_wait (функция) |