2つの異なるプログラムが同じファイルに類似して書き込もうとするとどうなりますか?

StackOverflow https://stackoverflow.com/questions/5374567

  •  28-10-2019
  •  | 
  •  

質問

  1. 2つの異なるプログラムが同じファイルに同時に書き込もうとするとどうなりますか?

  2. プログラムの1つはファイルロックエラーを経験しますか?

  3. このシナリオを処理するようにプログラムをどのように設計する必要がありますか?

役に立ちましたか?

解決

2番目のアプリ(またはスレッド)がファイルを開くようにしようとすると、IO例外がスローされます。

他のヒント

ユーザーAとユーザーBがいるとします。できることは、両方がコンテンツを変更してもらい、時間にわずかな違いがあります。最初に変更し、それらの変更を保存し、次のユーザーに「ファイルが更新され、変更を確認してください。

Filelockを使用して、ファイルが複数のスレッドでアクセスされるときにIO例外を回避します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top