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

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

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