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

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

#include <thread.h>

Public メソッド

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

Protected 変数

lock_object lock_object_
 ロックオブジェクト

説明

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

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

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

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