#include <lightMutex.h>
Public 型 | |
typedef LightScopedLock < LightMutexChar > | scoped_lock |
Public メソッド | |
LightMutexChar () | |
bool | tryLock () |
bool | waitLock (int counter) |
void | lock () |
void | unlock () |
Private メソッド | |
LightMutexChar (const LightMutexChar &) | |
LightMutexChar & | operator= (const LightMutexChar &) |
Private 変数 | |
volatile char | data |
lightMutex.h の 121 行で定義されています。
lightMutex.h の 127 行で定義されています。
osl::misc::LightMutexChar::LightMutexChar | ( | const LightMutexChar & | ) | [private] |
osl::misc::LightMutexChar::LightMutexChar | ( | ) | [inline] |
lightMutex.h の 128 行で定義されています。
void osl::misc::LightMutexChar::lock | ( | ) | [inline] |
lightMutex.h の 153 行で定義されています。
参照先 tryLock(), と waitLock().
LightMutexChar& osl::misc::LightMutexChar::operator= | ( | const LightMutexChar & | ) | [private] |
bool osl::misc::LightMutexChar::tryLock | ( | ) | [inline] |
void osl::misc::LightMutexChar::unlock | ( | ) | [inline] |
lightMutex.h の 162 行で定義されています。
参照先 data.
bool osl::misc::LightMutexChar::waitLock | ( | int | counter | ) | [inline] |
volatile char osl::misc::LightMutexChar::data [private] |
lightMutex.h の 125 行で定義されています。
参照元 tryLock(), unlock(), と waitLock().