libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
#include <locking.hpp>
Public Types | |
using | lock_traits = LkT |
typedef lock_traits::atomic_state_type | atomic_state_type |
![]() | |
using | lock_traits = LkT |
typedef lock_traits::atomic_state_type | atomic_state_type |
typedef lock_traits::timeout_type | timeout_type |
![]() | |
using | lock_traits = LkT |
typedef lock_traits::atomic_state_type | atomic_state_type |
Static Public Attributes | |
static constexpr generic_traits::memory_access_modes | memory_access_mode =generic_traits::memory_access_modes::crew_memory_access |
Additional Inherited Members | |
![]() | |
virtual atomic_state_type __fastcall | lock () noexcept(false)=0 |
virtual atomic_state_type __fastcall | lock (const timeout_type) noexcept(false)=0 |
virtual atomic_state_type __fastcall | try_lock () noexcept(true) FORCE_INLINE |
virtual atomic_state_type __fastcall | unlock () noexcept(true)=0 |
![]() | |
virtual atomic_state_type __fastcall | set () noexcept(true)=0 |
virtual atomic_state_type __fastcall | reset () noexcept(true)=0 |
Definition at line 53 of file locking.hpp.
typedef lock_traits::atomic_state_type jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::lockable_settable< LkT >::atomic_state_type |
Definition at line 55 of file locking.hpp.
using jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::lockable_settable< LkT >::lock_traits = LkT |
Definition at line 54 of file locking.hpp.
|
staticconstexpr |
To assist in allowing compile-time computation of the algorithmic order of the threading model.
Definition at line 60 of file locking.hpp.