0

同じファイルを読み書きする 2 つのプロセスがあります。だから私はそれらの間にロックを作成したい。私の考えは、プロセス識別情報を含む file.lock という名前のそのフォルダーにファイルを作成することです。ロックを持っているプロセスがファイルを作成し、それを削除することでロックを解除します。
私の質問は:

  1. プロセス A がファイルを作成している間、ファイルが最終的に作成される前に、プロセス B がファイルをチェックし、そこにないことを発見したため、ミューテックスが失敗する可能性はありますか?

  2. wait()このシナリオでメソッドをどのように実装できますか?

4

1 に答える 1

0

FileLock私のお勧めは、 APIを調べることです。

于 2013-03-03T08:28:46.877 に答える