39 #ifndef BLOCXX_MUTEXLOCK_HPP_INCLUDE_GUARD_
40 #define BLOCXX_MUTEXLOCK_HPP_INCLUDE_GUARD_
41 #include "blocxx/BLOCXX_config.h"
49 class BLOCXX_COMMON_API MutexLock
52 explicit MutexLock(Mutex& mutex,
bool initially_locked=
true)
53 :
m_mutex(&mutex), m_locked(false)
76 assert(m_locked ==
false);
82 assert(m_locked ==
true);
86 MutexLock(
const MutexLock& arg)
97 mutable bool m_locked;
98 friend class Condition;