libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
#include <posix_locking.hpp>
Public Member Functions | |
__stdcall FORCE_INLINE | mutex () noexcept(false) |
__stdcall | ~mutex () noexcept(true) FORCE_INLINE |
![]() | |
__stdcall | anon_mutex () noexcept(false) FORCE_INLINE |
anon_mutex (anon_mutex const &)=delete | |
virtual __stdcall | ~anon_mutex () noexcept(true) FORCE_INLINE |
operator api_mutex_type * () noexcept(true) FORCE_INLINE | |
atomic_state_type __fastcall | lock (const timeout_type timeout) noexcept(true) override FORCE_INLINE final |
atomic_state_type __fastcall | lock () noexcept(true) override FORCE_INLINE final |
atomic_state_type __fastcall | unlock () noexcept(true) override FORCE_INLINE final |
void | decay () noexcept(true) FORCE_INLINE |
![]() | |
virtual atomic_state_type __fastcall | try_lock () noexcept(true) FORCE_INLINE |
Additional Inherited Members | |
![]() | |
static constexpr generic_traits::memory_access_modes | memory_access_mode =generic_traits::memory_access_modes::erew_memory_access |
![]() | |
__stdcall | anon_mutex (const int shared, const int err_chk=PTHREAD_MUTEX_ERRORCHECK) noexcept(false) FORCE_INLINE |
Definition at line 114 of file posix_locking.hpp.
typedef base_t::atomic_state_type jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex::atomic_state_type |
Definition at line 118 of file posix_locking.hpp.
Definition at line 116 of file posix_locking.hpp.
typedef lock_traits::exception_type jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex::exception_type |
Definition at line 119 of file posix_locking.hpp.
Definition at line 117 of file posix_locking.hpp.
Definition at line 120 of file posix_locking.hpp.
Definition at line 121 of file posix_locking.hpp.
Definition at line 124 of file posix_locking.hpp.
typedef lock::in_process_unlockable<mutex> jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex::unlockable_type |
Definition at line 123 of file posix_locking.hpp.
Definition at line 122 of file posix_locking.hpp.
Definition at line 125 of file posix_locking.hpp.
|
inlinenoexcept |
Definition at line 127 of file posix_locking.hpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutex::anon_mutex().
|
inlinenoexcept |
Definition at line 130 of file posix_locking.hpp.