ロック – プログラミング – Home

通知
すべてクリア

ロック


土方
 土方
(@土方)
ゲスト
結合: 21年前
投稿: 1
Topic starter  

vc++でバイナリで読み込んできたファイルにロックをかけたいのですが、
どのようにすればいいか教えてください。
また、フォルダ単位でもできるか教えてください。


引用解決済
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

CreateFileの第三引数を0にしてファイルを開くと
ファイルを閉じるまでの間ロックされます。


返信引用
イジリー
 イジリー
(@イジリー)
ゲスト
結合: 21年前
投稿: 4
 

CFile::LockRangeを使用してロックを掛けてみたいのですが、
データが消えたりロックがかかったりしないなどといったことがあります。
具体的な例を上げて、教えていただけませんか?


返信引用
ku
 ku
(@ku)
ゲスト
結合: 25年前
投稿: 312
 

最初の質問の方と同じ人ですか?
MSDN等でCFile::LockRange()の項目を調べました?
ファイル単位でロックをかけるならdairygoodsさんおっしゃられている方法で
パラメータを決めれば良いと思います

LockRange()の方を見てみましたが、
こちらはファイル内の指定したバイト位置から指定したバイト数分のみに
ロックをかけるようですよ
少しLockRange()を試してみたところだと期待した動作になりました

> 具体的な例を上げて、教えていただけませんか?
ではなく、ご自分の試したソースを抜粋して載せて
動作確認した手順などを説明して
納得できない動作について、まずご自身で説明すべきではないですか?


返信引用
ku
 ku
(@ku)
ゲスト
結合: 25年前
投稿: 312
 

> また、フォルダ単位でもできるか教えてください。
これはちょっとなさそうな感じです
目的を書いて解決方法を求めた方が良いかもしれません


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました