書き込み操作が失われないように、複数のソースからアクセスできるテキストファイルへの書き込み方法(並行モードでも可能)同時ファイル書き込み
同様に、2つの異なるプロセスが同じ瞬間にファイルに書き込みを行っている場合は、問題が発生する可能性があります。シンプルなソリューション(非常に高速ではなく、あまりエレガントではない)は、書き込みが完了している間にプロセスを開始している間にファイルをロックし(.lockファイルなどを作成する)、解放する(ロックを削除する)。
書き込みを開始するときは、.lockファイルが存在するかどうかを確認し、ファイルが解放されるまで書き込みを遅らせます。
このような状況で推奨されるパターンは何ですか?
おかげ
EDITは 私はさまざまなクライアント、異なるユーザーなど、同じプログラム
あなたは2つの異なるプロセスまたはスレッドを意味しますか?なぜなら、いくつかのプロセスで1つのファイルに安全にアクセスしたいのであれば、Mutexやその他のプロセス間ロック機構を使わなければ、あまりできることはありません。 –