OpenRTM-aist  1.2.1
公開メンバ関数 | 公開変数類 | 全メンバ一覧
coil::Mutex クラス

Mutex クラス [詳解]

#include <Mutex.h>

公開メンバ関数

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

公開変数類

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_.

bool coil::Mutex::trylock ( )
inline

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

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

参照先 mutex_.

void coil::Mutex::unlock ( )
inline

排他制御のロック解除

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

参照先 mutex_.

メンバ詳解

pthread_mutex_t coil::Mutex::mutex_

排他制御オブジェクト

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


このクラス詳解は次のファイルから抽出されました: