VB6でのファイルアクセス排他制御方法について

タグの編集
投稿者 はな  () 投稿日時 2007/8/7 02:19:00
複数のプログラムから特定ファイルに読込み・書込みを 
行う必要が有ります。ファイル書込み途中に読出しを行ってしまわないように、排他アクセス制御方法を行いたいのですが、どのように行うのが最もシンプルなのでしょうか? 
 
他のプログラムがファイルにアクセスしている場合、タイマー関数にてアクセスが終わるまで待機するイメージです。 
動作環境はWindowsXP、アクセスするプログラムはVB6、C言語です。
投稿者 るしぇ  () 投稿日時 2007/8/7 03:29:00
排他制御の場合、ボクは Mutex を使う場合が多い 
ですかね。 
特定の名称を付けた Mutex の取得に成功した場合に 
処理を許可します。 
[じゃんぬねっとサンプル 二重起動を確実に禁止する] 
http://jeanne.wankuma.com/tips/process/mutex.html 
 
ファイルなら、単純にファイルロックしてエラートラップで 
対処するのもありだと思いますが。