YACLib
C++ library for concurrent tasks execution
|
#include <atomic_flag.hpp>
Public Member Functions | |
void | clear (std::memory_order) volatile noexcept |
void | clear (std::memory_order) noexcept |
bool | test_and_set (std::memory_order) volatile noexcept |
bool | test_and_set (std::memory_order) noexcept |
Public Member Functions inherited from yaclib::detail::fiber::AtomicWait< bool > | |
AtomicWait () noexcept=default | |
constexpr | AtomicWait (bool desired) noexcept |
bool | operator= (bool desired) volatile noexcept |
bool | operator= (bool desired) noexcept |
bool | is_lock_free () const volatile noexcept |
bool | is_lock_free () const noexcept |
Additional Inherited Members | |
Static Public Attributes inherited from yaclib::detail::fiber::AtomicWait< bool > | |
static constexpr bool | is_always_lock_free |
Protected Attributes inherited from yaclib::detail::fiber::AtomicWait< bool > | |
bool | _value |
Definition at line 9 of file atomic_flag.hpp.
|
inlinenoexcept |
Definition at line 18 of file atomic_flag.hpp.
References yaclib::detail::fiber::AtomicWait< bool >::_value.
|
inlinenoexcept |
Definition at line 15 of file atomic_flag.hpp.
References yaclib::detail::fiber::AtomicWait< bool >::_value.
|
inlinenoexcept |
Definition at line 27 of file atomic_flag.hpp.
References yaclib::detail::fiber::AtomicWait< bool >::_value, and yaclib::MakeContract().
|
inlinenoexcept |
Definition at line 22 of file atomic_flag.hpp.
References yaclib::detail::fiber::AtomicWait< bool >::_value, and yaclib::MakeContract().