1 #ifndef LIBJMMCG_UNIX_POSIX_LOCKING_HPP
2 #define LIBJMMCG_UNIX_POSIX_LOCKING_HPP
46 pthread_cond_t cond_var;
86 explicit __stdcall anon_mutex(
const int shared,
const int err_chk=PTHREAD_MUTEX_ERRORCHECK)
noexcept(
false)
FORCE_INLINE;
109 :
anon_mutex(PTHREAD_PROCESS_PRIVATE
, PTHREAD_MUTEX_RECURSIVE
) {
143 :
anon_mutex(PTHREAD_PROCESS_SHARED
, PTHREAD_MUTEX_RECURSIVE
) {
189 explicit __stdcall anon_semaphore(
const atomic_state_type state,
int shared)
noexcept(
false);
258 class nonrecursive_anon_mutex
final :
public lock::lockable<api_lock_traits<ppd::generic_traits::api_type::posix_pthreads, heavyweight_threading>> {