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