#include <I_Lock.h>

Public Member Functions | |
| MutexLock () | |
| MutexLock (ProxyMutex *am, EThread *t) | |
| void | set_and_take (ProxyMutex *am, EThread *t) |
| void | release () |
| ~MutexLock () | |
| int | operator! () const |
| operator bool () | |
Data Fields | |
| Ptr< ProxyMutex > | m |
Definition at line 316 of file I_Lock.h.
| MutexLock::MutexLock | ( | ProxyMutex * | am, | |
| EThread * | t | |||
| ) | [inline] |
Definition at line 324 of file I_Lock.h.
References ts::msg::DEBUG, m, and Mutex_lock().
| MutexLock::~MutexLock | ( | ) | [inline] |
Definition at line 360 of file I_Lock.h.
References m, and Mutex_unlock().
| void MutexLock::release | ( | ) | [inline] |
Definition at line 353 of file I_Lock.h.
References Ptr< T >::clear(), m, and Mutex_unlock().
| void MutexLock::set_and_take | ( | ProxyMutex * | am, | |
| EThread * | t | |||
| ) | [inline] |
Definition at line 338 of file I_Lock.h.
References ts::msg::DEBUG, m, and Mutex_lock().
Definition at line 318 of file I_Lock.h.
Referenced by MutexLock(), release(), set_and_take(), and ~MutexLock().
1.7.1