我有一个BackgroundWorker,包括对IsolatedStorage的读/写。在工作人员运行之前,我从IsolatedStorage中读取。我是否必须担心使用Mutex,或者只有在读取完成后才开始工作?
//read from IsolatedStorage here
bgw.RunWorkerAsync(); //includes read/writes to IsolatedStorage
答案 0 :(得分:1)
您需要考虑的事情很少:
bgw.RunWorkerAsync();
之前的代码同步运行,bgw
将只是Task / Thread / Proccess(检查所有事件,方法,构造函数...... - 还有IsolatedStorageSettings,其他方法,例如SaveJpg,然后没有问题,你可以在没有Mutex的情况下完成。但IMO使用一个更安全/更好 - here in the answer你有一个好的模式。