Пространства имён
Варианты
Действия

std::atomic_flag::notify_one

Материал из cppreference.com
 
 
Библиотека атомарных операций
 
 
<tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-notes t-since-cxx20 "> </tbody><tbody> </tbody>
(начиная с C++20)
void notify_one() noexcept;
void notify_one() volatile noexcept;

Выполняет атомарные операции уведомления.

Если есть поток, заблокированный в атомарной операции ожидания (т.е. wait()) для *this, то разблокирует по крайней мере один такой поток; иначе ничего не делает.

Возвращаемое значение

(нет)

Примечание

Эта форма обнаружения изменений часто более эффективна, чем простой опрос или чистые спин-блокировки.

Пример

Смотрите также

блокирует поток до тех пор, пока не получит уведомление и не изменится атомарное значение
(public функция-элемент) [править]
блокирует поток до тех пор, пока не получит уведомление и не изменится флаг
(функция) [править]
уведомляет поток, заблокированный в atomic_flag_wait
(функция) [править]