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().