|
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 |
Public Member Functions inherited from jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutex | |
| __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 |
Public Member Functions inherited from jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::lockable< api_lock_traits< ppd::generic_traits::api_type::posix_pthreads, heavyweight_threading > > | |
| virtual atomic_state_type __fastcall | try_lock () noexcept(true) FORCE_INLINE |
Additional Inherited Members | |
Static Public Attributes inherited from jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutex | |
| static constexpr generic_traits::memory_access_modes | memory_access_mode =generic_traits::memory_access_modes::erew_memory_access |
Protected Member Functions inherited from jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutex | |
| __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.