std::atomic_ref<T>::notify_all
void notify_all() const noexcept; |
(1) | (с C++20) |
void notify_all() const volatile noexcept; |
(2) | (с C++20) |
Выполняет атомные операции уведомления.
Разблокирует все потоки, заблокированные в атомных операциях ожидания (т.е. wait()) на *this, если они есть; в противном случае ничего не делает.
Значение возврата
(нет)
Примечания
Этот вид обнаружения изменений часто более эффективен, чем простое опробование или чистые спин-блоки.
Пример
См. также
|
(C++20)
|
блокирует поток до уведомления и изменения атомного значения (публичный член-функция) |
|
(C++20)(C++20)
|
блокирует поток до уведомления и изменения атомного значения (шаблон функции) |
|
(C++20)
|
уведомляет поток, заблокированный в atomic_wait (шаблон функции) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/atomic/atomic_ref/notify_all