Способ обработки события при внесении изменений в реестр?: Долго работает EventWaitHandle? - PullRequest
0 голосов
/ 29 июля 2011

У меня есть служба Windows, которая постоянно работает и имеет класс конфигурации, который загружается из реестра.У меня есть отдельное приложение «Настройки», которое устанавливает эти файлы реестра.
Мне нужен способ сообщить службе о том, что настройки изменились, и перезагрузить класс конфигурации.

Моя первая мысльбыло EventWaitHandle, что приложение «Настройки» может Set(), как только пользователь сохраняет настройки.Мой сервис запускает отдельный поток в OnStart(), в котором нет ничего, кроме

while(true)
{
    myWaitEventHandler.WaitOne();
    ReloadConfig();
}

Это хорошее решение?Разве плохо, что EventWaitHandle "ждет" 24/7?

1 Ответ

0 голосов
/ 30 сентября 2011

Если кому-то интересно, у меня это работает уже пару дней, и я не заметил никаких негативных эффектов.

...