2

3つの異なるAndroidアプリケーションから読み書きされるテキストファイルをロックする必要があります...非常に異なるプロセスです。

書き込み時にチャネルlock()(排他モード)を使用し、ファイルの読み取り時にlock(0L、Long.MAX_VALUE、true)(共有)を使用しようとしました。

残念ながら、このアプローチは機能しません...書き込みロックがまだ解除されていない場合でも、読み取り時に常にロックが取得されます。

この問題を解決するための適切で実用的な例はありますか?私は何か間違ったことをしていますか?

4

1 に答える 1