YACLib
C++ library for concurrent tasks execution
|
#include <atomic_flag.hpp>
Public Member Functions | |
void | clear (std::memory_order order=std::memory_order_seq_cst) volatile noexcept |
void | clear (std::memory_order order=std::memory_order_seq_cst) noexcept |
bool | test_and_set (std::memory_order order=std::memory_order_seq_cst) volatile noexcept |
bool | test_and_set (std::memory_order order=std::memory_order_seq_cst) noexcept |
Definition at line 10 of file atomic_flag.hpp.
|
inlinenoexcept |
Definition at line 19 of file atomic_flag.hpp.
References yaclib::MakeContract(), and YACLIB_INJECT_FAULT.
|
inlinenoexcept |
Definition at line 16 of file atomic_flag.hpp.
References yaclib::MakeContract(), and YACLIB_INJECT_FAULT.
|
inlinenoexcept |
Definition at line 27 of file atomic_flag.hpp.
References yaclib::MakeContract(), and YACLIB_INJECT_FAULT.
|
inlinenoexcept |
Definition at line 23 of file atomic_flag.hpp.
References yaclib::MakeContract(), and YACLIB_INJECT_FAULT.