クラス coil::Mutex

Mutex クラス. [詳細]

#include <Mutex.h>

すべてのメンバ一覧

Public メソッド

 Mutex (const char *const name=0)
 コンストラクタ
 ~Mutex ()
 デストラクタ
void lock ()
 排他制御のロック
bool trylock ()
 排他制御のノンブロッキングロック
void unlock ()
 排他制御のロック解除

Public 変数

pthread_mutex_t mutex_
 排他制御オブジェクト

説明

Mutex クラス.


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

coil::Mutex::Mutex ( const char *const   name = 0  )  [inline]

コンストラクタ

コンストラクタ。

引数:
name オブジェクト名

参照先 mutex_.

coil::Mutex::~Mutex (  )  [inline]

デストラクタ

デストラクタ。

参照先 mutex_.


関数

void coil::Mutex::lock (  )  [inline]

排他制御のロック

排他制御のロックを行う。

参照先 mutex_.

参照元 coil::log_stream< _CharT, _Traits >::lock().

bool coil::Mutex::trylock (  )  [inline]

排他制御のノンブロッキングロック

排他制御のロックをノンブロッキングで行う。

参照先 mutex_.

void coil::Mutex::unlock (  )  [inline]

排他制御のロック解除

排他制御のロック解除を行う。

参照先 mutex_.

参照元 coil::log_stream< _CharT, _Traits >::unlock().


変数

pthread_mutex_t coil::Mutex::mutex_

排他制御オブジェクト

参照元 lock(), Mutex(), trylock(), unlock(), と ~Mutex().

OpenRTM-aistに対してFri Oct 28 18:31:15 2016に生成されました。  doxygen 1.6.3