「CriticalSectionLockクラス」の版間の差分
提供: AB開発Wiki
ナビゲーションに移動検索に移動 (Win32クリティカルセクションのEnter/Leave管理クラス) |
(相違点なし)
|
2007年5月25日 (金) 15:46時点における版
CriticalSectionLock クラスは、クリティカルセクションへの突入・脱出を管理するクラスです。単独でも使用になれますが、CriticalSection クラスとの併用をお勧めします。
クラスの機能
継承するインタフェース
メソッド
コンストラクタ
クリティカルセクションへ突入します。
Sub CriticalSectionLock()
この関数は、内部でEnterCriticalSection関数を呼びます。そのため、クリティカルセクションを取得するまで待機することになります。
デストラクタ
Sub ~CriticalSectionLock()
Disposeを呼びます。
Dispose
Override Sub Dispose()
LeaveCriticalSection関数を呼んで、クリティカルセクションから脱出します。
Leave
Sub Leave()
Disposeを呼んで、クリティカルセクションから脱出します。
例
CriticalSectionの例も参考にしてください。
Sub Proc() Using csLock = cs.Lock 'csはCriticalSection型の変数 '…… End Using End Sub