38 #ifndef BLOCXX_NON_RECURSIVE_MUTEXLOCK_HPP_INCLUDE_GUARD_
39 #define BLOCXX_NON_RECURSIVE_MUTEXLOCK_HPP_INCLUDE_GUARD_
40 #include "blocxx/BLOCXX_config.h"
44 namespace BLOCXX_NAMESPACE
59 :
m_mutex(&mutex), m_locked(false)
86 assert(m_locked ==
false);
96 assert(m_locked ==
true);
NonRecursiveMutexLock(NonRecursiveMutex &mutex, bool initially_locked=true)
NonRecursiveMutexLock(const NonRecursiveMutexLock &arg)
NonRecursiveMutex m_mutex
NonRecursiveMutex * m_mutex
Note that descriptions of what exceptions may be thrown assumes that object is used correctly...
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 ...