TNB Library
公開メンバ関数 | 全メンバ一覧
CExclusive クラス

簡易排他制御クラス [詳解]

#include <TnbSync.h>

+ CExclusive の継承関係図

公開メンバ関数

 CExclusive (const ISynchronized *P)
 コンストラクタ [詳解]
 
 ~CExclusive (void)
 デストラクタ [詳解]
 

詳解

簡易排他制御クラス

コンストラクト時にロックし、デストラクト時にアンロックします。
必要ファイル
TnbSync.h
日付
06/01/01 新規作成
06/04/17 クラス名変更(CSync -> CExclusive)
06/07/27 Unlockメソッド追加
06/09/13 無駄を省いた
06/11/15 引数異常時スローするように変更。

TnbSync.h731 行目に定義があります。

構築子と解体子

◆ CExclusive()

CExclusive ( const ISynchronized P)
explicit

コンストラクタ

引数
PISynchronizedを実装したクラスのポインタ
例外
CNullPointerExceptionP に NULL を指定するとスローされます。

TnbSync.h740 行目に定義があります。

◆ ~CExclusive()

~CExclusive ( void  )

デストラクタ

TnbSync.h750 行目に定義があります。