#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
 1.7.1