标签: c# delay monitoring servicecontroller
我目前在C#中开发一个程序,用于监视服务器上运行的服务状态。我正在使用 System.ServiceProcess.ServiceController 的 waitforstatus 功能。问题是,如果我将程序作为Consol程序运行,一切正常,程序几乎实时检测状态变化。但是,如果我将其作为Windows服务运行,它的工作非常不可靠和延迟。任何人都知道如何解决这个问题?
这里是代码(它在一个单独的线程中运行):
merge