如何处理注册表更改事件?:长时间运行的eventwaihandle
本文关键字:事件 长时间 运行 eventwaihandle 何处理 处理 注册表 | 更新日期: 2023-09-27 18:04:03
我有一个不断运行的Windows服务,并且有一个从注册表加载的配置类。我有一个单独的"设置"应用程序来设置这些注册表文件。
我需要的是一种方法,让我的服务知道设置已经更改,并重新加载配置类。
我的第一个想法是EventWaitHandle,"设置"应用程序可以Set()
一旦用户保存设置。我的服务将在OnStart()
中启动一个单独的线程,该线程只有
while(true)
{
myWaitEventHandler.WaitOne();
ReloadConfig();
}
这是一个好的解决方案吗?拥有一个24/7的EventWaitHandle"等待"是不是很糟糕?
如果有人想知道,我已经运行了几天了,还没有注意到任何负面影响