Spec-Zone.ru › C++

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 - порядок синхронизации памяти

См. также

test_and_set
атомарно устанавливает флаг в true и получает его предыдущее значение
(общедоступный метод-член)
atomic_flag_clearatomic_flag_clear_explicit
(C++11)(C++11)
атомарно устанавливает значение флага в false
(функция)
memory_order
(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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API