スレッドの排他制御をサポートする最も単純なクラス
[詳細]
#include <thread.h>
説明
スレッドの排他制御をサポートする最も単純なクラス
ロックするオブジェクトを共有する場合に使用する最もシンプルなクラス
- 注意
- ロックオブジェクトの生成時点では,ロックはされないことに注意
- Windows … クリティカルセクションを利用
- Linux系 … ミューテックスを利用
使用例
... 何らかの処理 ...
l.lock( );
... 処理1 ...
l.unlock( );
... 何らかの処理 ...
l.lock( );
... 処理2 ...
l.unlock( );
関数
bool mist::simple_lock_object::lock |
( |
| ) |
|
|
inline |
排他制御用オブジェクトをロックする
- 戻り値
-
true | … ロックに成功 |
false | … ロックに失敗 |
bool mist::simple_lock_object::try_lock |
( |
| ) |
|
|
inline |
排他制御用オブジェクトのロックを試みる
既にロックされていた場合は,ロックせずに false を返す.
- 戻り値
-
true | … ロックに成功 |
false | … ロックに失敗 |
この構造体の説明は次のファイルから生成されました: