OpenRTM  1.0.0
Public メソッド | Public 変数 | すべてのメンバ一覧
クラス 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().