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

ファイルロック管理クラス [詳解]

#include <TnbFileLocker.h>

+ CFileLocker の継承関係図

公開メンバ関数

 CFileLocker (void)
 コンストラクタ [詳解]
 
bool IsLock (void) const
 [確認] ロック状態 [詳解]
 
bool Lock (LPCTSTR lpszName)
 [排他] ロック [詳解]
 
void Unlock (void)
 [排他] アンロック [詳解]
 
 ~CFileLocker (void)
 デストラクタ [詳解]
 

詳解

ファイルロック管理クラス

本クラスは、インスタンス一つに付き一つだけ、ファイルをLockすることが出来ます。

必要ファイル
TnbFileLocker.h
日付
08/03/26 新規作成

TnbFileLocker.h31 行目に定義があります。

構築子と解体子

◆ CFileLocker()

CFileLocker ( void  )

コンストラクタ

TnbFileLocker.h37 行目に定義があります。

◆ ~CFileLocker()

~CFileLocker ( void  )

デストラクタ

TnbFileLocker.h42 行目に定義があります。

関数詳解

◆ IsLock()

bool IsLock ( void  ) const

[確認] ロック状態

戻り値
trueロック中
falseロック中でない

TnbFileLocker.h52 行目に定義があります。

◆ Lock()

bool Lock ( LPCTSTR  lpszName)

[排他] ロック

引数
lpszNameロックするファイル名。
戻り値
true成功。
false失敗。

TnbFileLocker.h63 行目に定義があります。

◆ Unlock()

void Unlock ( void  )

[排他] アンロック

参照
Lock

TnbFileLocker.h83 行目に定義があります。