У меня есть многопоточное приложение, которое записывает в файл настроек 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
}
}
}
}