我对C#非常陌生,我想保存一些设置。我的应用程序必须能够运行多个实例,因此有可能同时写入user.config文件。导致配置文件损坏。因此,我不知道在保存这些文件时是否存在文件级别的锁定。
试图查看一下.Save的源代码,这似乎深入到了接口调用IInternalConfigHost.OpenStreamForWriting。但是它是一个界面,所以我不能轻易地自己回答这个问题。
对措辞作了一些更新。
基本上,我想知道user.config文件是否会因为我的应用程序的几个实例同时写到它而损坏。
发布于 2016-04-04 11:14:33
发布于 2016-04-04 11:14:10
您可以使用互斥锁对象。它防止了多线程和多进程之间对共享对象的模拟访问。
参考下一页。http://derpturkey.com/c-cross-process-synchronization/
https://stackoverflow.com/questions/36399985
复制相似问题