- メインページ
- モジュール
- ネームスペース
- データ構造
- ファイル

- データ構造
- データ構造索引
- クラス階層
- データフィールド

Public メソッド | Protected 変数
クラス mist::lock
スレッド

スレッドの排他制御を簡便に記述するためのヘルパクラス [詳細]

`#include <thread.h>`

## Public メソッド
| lock ()
| デフォルトの名前でロックオブジェクトを生成し，ロックオブジェクトをロックする
| lock (const std::string &name)
| 指定した name の名前を持つロックオブジェクトを生成し，ロックオブジェクトをロックする
| ~lock ()
| 開放時に，ロックオブジェクトのロックを解除する

## Protected 変数
lock_object | lock_object_
| ロックオブジェクト

## 説明

スレッドの排他制御を簡便に記述するためのヘルパクラス

使用例
... 何らかの処理 ...
{
// このブロック内を排他制御する
lock l( "ロックオブジェクトの名前" ); // <- 名前を指定しないと，デフォルトのロックオブジェクトが使用される
... 排他制御したい処理 ...
// ここまでの処理が排他制御される
}

このクラスの説明は次のファイルから生成されました:

- thread.h