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

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

#include <TnbSync.h>

+ CExclusiveEx の継承関係図

公開メンバ関数

 CExclusiveEx (const ISynchronized *P)
 コンストラクタ [詳解]
 
 operator int (void)
 カウンタインクリメント [詳解]
 

詳解

簡易排他制御クラス

インスタンス作成時、ロックし、デストラクタ時アンロックします。
必要ファイル
TnbSync.h
日付
06/01/01 新規作成
06/04/17 クラス名変更(CSync -> CExclusive)
06/07/27 Unlockメソッド追加

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

構築子と解体子

◆ CExclusiveEx()

CExclusiveEx ( const ISynchronized P)
explicit

コンストラクタ

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

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

関数詳解

◆ operator int()

operator int ( void  )

カウンタインクリメント

覚え書き
SYNCBLOCK用の管理メソッドです。通常直接使いません。
戻り値
カウンタ

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