構成 | Public 型 | Public メソッド | Private メソッド | Private 変数

クラス osl::misc::LightMutex

#include <lightMutex.h>

すべてのメンバ一覧

構成

class  unlockable_lock
 requirement: thread local [詳細]

Public 型

typedef LightScopedLock
< LightMutex
scoped_lock

Public メソッド

 LightMutex ()
bool tryLock ()
bool waitLock (int counter)
void lock ()
void unlock ()

Private メソッド

 LightMutex (const LightMutex &)
LightMutexoperator= (const LightMutex &)

Private 変数

volatile int data

説明

lightMutex.h51 行で定義されています。


型定義

lightMutex.h57 行で定義されています。


コンストラクタとデストラクタ

osl::misc::LightMutex::LightMutex ( const LightMutex  )  [private]
osl::misc::LightMutex::LightMutex (  )  [inline]

lightMutex.h59 行で定義されています。


関数

void osl::misc::LightMutex::lock (  )  [inline]

lightMutex.h84 行で定義されています。

参照先 tryLock(), と waitLock().

参照元 osl::misc::LightMutex::unlockable_lock::unlockable_lock().

LightMutex& osl::misc::LightMutex::operator= ( const LightMutex  )  [private]
bool osl::misc::LightMutex::tryLock (  )  [inline]

lightMutex.h60 行で定義されています。

参照先 data.

参照元 lock().

void osl::misc::LightMutex::unlock (  )  [inline]

lightMutex.h93 行で定義されています。

参照先 data.

参照元 osl::misc::LightMutex::unlockable_lock::unlock().

bool osl::misc::LightMutex::waitLock ( int  counter  )  [inline]

lightMutex.h74 行で定義されています。

参照先 data.

参照元 lock().


変数

volatile int osl::misc::LightMutex::data [private]

lightMutex.h55 行で定義されています。

参照元 tryLock(), unlock(), と waitLock().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義