Spec-Zone.ru › C++

std::atomic_flag::test

bool test( std::memory_order order =
               std::memory_order_seq_cst ) const volatile noexcept;
(1) (since C++20)
bool test( std::memory_order order =
               std::memory_order_seq_cst ) const noexcept;
(2) (since C++20)

Атомарно считывает значение *this и возвращает его.

Если order является одним из std::memory_order_release и std::memory_order_acq_rel, поведение не определено.

Параметры

order - порядок синхронизации памяти

Возвращаемое значение

Атомарно считанное значение.

Пример

См. также

atomic_flag_testatomic_flag_test_explicit
(C++20)(C++20)
атомарно возвращает значение флага
(функция)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/atomic/atomic_flag/test

Spec-Zone.ru

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