2012-02-05 14 views
0

我對此相對肯定,但我需要你的意見。我在Android上有兩個IntentServices,都可以訪問應用程序的私有文件系統。2 IntentServices訪問文件系統上的相同數據..安全嗎?

文件系統像一個隊列一樣工作 - 第一個IntentService只執行寫入操作,這意味着它除了創建新文件外什麼也不做。第二個IntentService只會從應用程序的文件系統中讀取和刪除文件,類似於「生產者/消費者」原則。

在我看來,即使兩個服務都有自己的線程,也不需要做任何同步或鎖定操作。我在這裏正確嗎?

謝謝是當不同的線程在同一文件讀取或寫入工作只需要

回答

1

同步或鎖定。就您的情況而言,如果您有一個文件隊列,並且您的線程正在隊列的不同端進行操作,那麼在這種情況下不需要同步操作。