【发布时间】:2014-01-13 16:45:59
【问题描述】:
我正在编写一个需要检测特定 windows 进程终止的 windows 服务 (c++)。
我想到了两种不同的方法来检测终止:
- 使用 WMI,如 here 所述。
- 在进程的句柄上使用winapi
WaitForSingleObject(hHandle, INFINITE)函数。
明显的区别在于 WMI 使用了CALLBACK 函数。
这两种方法之间的其他主要区别、优点和缺点是什么?
谢谢!
【问题讨论】:
-
WaitForSingleObject更简单、更可靠。 -
@DavidHeffernan - 您能否详细说明
WaitForSingleObject的可靠性优势?谢谢! -
WMI 不稳定。
WaitForSingleObject不是。
标签: c++ winapi process wmi waitforsingleobject