38#ifndef BLOCXX_NON_RECURSIVE_MUTEX_INCLUDE_GUARD_HPP_
39#define BLOCXX_NON_RECURSIVE_MUTEX_INCLUDE_GUARD_HPP_
40#include "blocxx/BLOCXX_config.h"
#define BLOCXX_DECLARE_APIEXCEPTION(NAME, LINKAGE_SPEC)
Declare a new exception class named <NAME>Exception that derives from Exception This macro is typical...
void acquire()
Acquire ownership of this NonRecursiveMutex object.
void conditionPreWait(NonRecursiveMutexLockState &state)
bool release()
Release ownership of this NonRecursiveMutex object.
void conditionPostWait(NonRecursiveMutexLockState &state)
NonRecursiveMutex_t m_mutex
NonRecursiveMutex(const NonRecursiveMutex &)
NonRecursiveMutex()
Create a new NonRecursiveMutex object.