std::atomic_flag::test_and_set
Материал из cppreference.com
< cpp | atomic | atomic flag
Определено в заголовочном файле <atomic>
|
||
bool test_and_set(std::memory_order order = std::memory_order_seq_cst) volatile noexcept; |
(1) | (начиная с C++11) |
bool test_and_set(std::memory_order order = std::memory_order_seq_cst) noexcept; |
(2) | (начиная с C++11) |
Атомарно изменяет состояние std::atomic_flag на установленное (true) и возвращает значение, которое он удерживал ранее.
[править] Параметры
order | — | порядок синхронизации памяти |
[править] Смотрите также
атомарно устанавливает флаг в false (public функция-элемент) | |
атомарно устанавливает флаг в true и возвращает его предыдущее значение (функция) | |
(C++11) |
определяет ограничения порядка памяти для данной атомарной операции (перечисление) |