我有一个多线程应用程序,它使用静态方法写入设置xml文件。我希望避免文件同时更新两次(导致访问/写入异常)。
我该怎么做?
这不起作用:
namespace Program
{
public class Settings
{
private static void SetSettingsValue (string settings, string value)
{
// make this thread safe to avoid writing to a locked settings xml file
lock (typeof(Settings))
{
//write data to xml file
}
}
}
}
https://stackoverflow.com/questions/4010543
复制相似问题