38 #ifndef BLOCXX_NON_RECURSIVE_MUTEX_INCLUDE_GUARD_HPP_
39 #define BLOCXX_NON_RECURSIVE_MUTEX_INCLUDE_GUARD_HPP_
40 #include "blocxx/BLOCXX_config.h"
86 NonRecursiveMutex(
const NonRecursiveMutex&);
87 NonRecursiveMutex& operator = (
const NonRecursiveMutex&);
BLOCXX_COMMON_API int conditionPreWait(NonRecursiveMutex_t &handle, NonRecursiveMutexLockState &state)
BLOCXX_COMMON_API int conditionPostWait(NonRecursiveMutex_t &handle, NonRecursiveMutexLockState &state)
NonRecursiveMutex_t m_mutex
#define BLOCXX_DECLARE_APIEXCEPTION(NAME, LINKAGE_SPEC)
Declare a new exception class named Exception that derives from Exception This macro is typical...
Note that descriptions of what exceptions may be thrown assumes that object is used correctly...
The Condition class represents a synchronization device that allows threads to suspend execution and ...