std::atomic_flag::clear
Определено в заголовке <atomic> | ||
|---|---|---|
void clear( std::memory_order order =
std::memory_order_seq_cst ) volatile noexcept;
| (1) | (с C++11) |
void clear( std::memory_order order =
std::memory_order_seq_cst ) noexcept;
| (2) | (с C++11) |
Атомарно изменяет состояние std::atomic_flag на очищенное (false).
Если order является одним из std::memory_order_consume, std::memory_order_acquire и std::memory_order_acq_rel, поведение не определено.
Параметры
| order | - | порядок синхронизации памяти |
См. также
атомарно устанавливает флаг в true и получает его предыдущее значение (общедоступный метод-член) |
|
|
(C++11)(C++11) | атомарно устанавливает значение флага в false (функция) |
|
(C++11) | определяет ограничения порядка памяти для данной атомарной операции (перечисление) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/atomic/atomic_flag/clear