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