我正在为 Windows Phone 开发一个应用程序。此应用程序使用后台代理(计划任务)。
主应用程序在IsolatedStorageSettings.ApplicationSettings的帮助下存储了一些设置。后台代理有时只能从设置中读取值。
问题是我应该使用Mutex在主应用程序和后台代理之间同步隔离存储设置上的操作吗?或者这在我的场景中不需要?
我正在为 Windows Phone 开发一个应用程序。此应用程序使用后台代理(计划任务)。
主应用程序在IsolatedStorageSettings.ApplicationSettings的帮助下存储了一些设置。后台代理有时只能从设置中读取值。
问题是我应该使用Mutex在主应用程序和后台代理之间同步隔离存储设置上的操作吗?或者这在我的场景中不需要?
是的。 更多的...
对于定期和资源密集型代理:使用 LINQ 2 SQL 或使用互斥锁保护的隔离存储中的文件。对于前台应用程序写入而代理仅读取的单向通信,我们建议使用带有 Mutex 的隔离存储文件。我们建议您不要使用 IsolatedStorageSettings 在进程之间进行通信,因为数据可能会损坏。
简单的方法来做到这一点: