Public メソッド | 変数
構造体 mist::simple_lock_object

スレッドの排他制御をサポートする最も単純なクラス [詳細]

#include <thread.h>

Public メソッド

 simple_lock_object ()
 コンストラクタ
 ~simple_lock_object ()
 デストラクタ
bool lock ()
 排他制御用オブジェクトをロックする
bool try_lock ()
 排他制御用オブジェクトのロックを試みる
bool unlock ()
 排他制御用オブジェクトのロックを解除する

変数

lock_object_type __lock__
 ロック用オブジェクト

説明

スレッドの排他制御をサポートする最も単純なクラス

ロックするオブジェクトを共有する場合に使用する最もシンプルなクラス

注意
ロックオブジェクトの生成時点では,ロックはされないことに注意
使用例
... 何らかの処理 ...
l.lock( ); // <- これ以降の処理1を排他制御する
... 処理1 ...
l.unlock( ); // <- ここまでの処理1が排他制御される
... 何らかの処理 ...
l.lock( ); // <- これ以降の処理2を排他制御する
... 処理2 ...
l.unlock( ); // <- ここまでの処理2が排他制御される

関数

bool mist::simple_lock_object::lock ( )
inline

排他制御用オブジェクトをロックする

戻り値
true… ロックに成功
false… ロックに失敗
bool mist::simple_lock_object::try_lock ( )
inline

排他制御用オブジェクトのロックを試みる

既にロックされていた場合は,ロックせずに false を返す.

戻り値
true… ロックに成功
false… ロックに失敗

この構造体の説明は次のファイルから生成されました:

Generated on Wed Nov 12 2014 19:44:29 for MIST by doxygen 1.8.1.2