2 IntentServices访问文件系统上的相同数据..安全吗?

时间:2012-02-05 16:22:33

标签: java android

我对此比较肯定,但我需要你的意见。我在Android上有两个IntentServices,都可以访问应用程序的私有文件系统。

文件系统就像一个队列 - 第一个IntentService只执行写操作,这意味着它除了创建新文件之外什么都不做。第二个IntentService只从应用程序的文件系统中读取和删除文件。类似于“生产者/消费者”原则。

在我看来,即使两个服务都有自己的线程,也不需要进行任何同步或锁定操作。我在这是对的吗?

谢谢

1 个答案:

答案 0 :(得分:1)

仅当不同的线程正在读取或写入相同的文件时,才需要进行同步或锁定。就你的情况而言,如果你有一个文件队列,并且你的线程在队列的不同端行动,那么在那种情况下不需要同步操作。