38 #ifndef BLOCXX_NON_RECURSIVE_MUTEX_INCLUDE_GUARD_HPP_
39 #define BLOCXX_NON_RECURSIVE_MUTEX_INCLUDE_GUARD_HPP_
40 #include "blocxx/BLOCXX_config.h"
44 namespace BLOCXX_NAMESPACE
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 <NAME>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 ...