2012-02-05 15 views
0

私はこれで比較的確信していますが、あなたの意見が必要です。 Androidに2つのIntentServicesがあり、どちらもアプリケーションのプライベートファイルシステムにアクセスできます。2ファイルシステム上の同じデータにアクセスするIntentServices ..安全?

ファイルシステムはキューのように動作します。最初のIntentServiceは書き込み操作のみを実行します。つまり、新しいファイルの作成以外は何もしません。 2番目のIntentServiceは、アプリケーションのファイルシステムからファイルを読み込んだり、削除したりするだけです。「プロデューサ/コンシューマ」の原則に似ています。

私の意見では、両方のサービスに独自のスレッドがあっても、同期操作やロック操作を行う必要はありません。私はここに正しいですか?

は異なるスレッドが同じファイルの読み取りや書き込みに作業しているときにのみ

答えて

1

同期またはロックが必要とされて、ありがとうございます。あなたのケースに関しては、ファイルのキューがあり、スレッドがキューの別のエンドで動作している場合、その場合に操作を同期させる必要はありません。

関連する問題