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

std::atomic_flag::clear

Материал из cppreference.com
 
 
Библиотека атомарных операций
 
 
<tbody> </tbody>
Определено в заголовочном файле <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 и получает его предыдущее значение
(public функция-элемент) [править]
атомарно устанавливает значение флага в false
(функция) [править]
определяет ограничения порядка памяти для данной атомарной операции
(перечисление) [править]