我正在用 C++ 编写程序。在我的代码中,我使用函数CreateProcess运行进程A。进程A启动另一个进程B。B工作一段时间然后关闭。B的运行时间取决于各种参数。有时B工作 1 小时,但有时 - 几乎工作 2 小时。我需要知道B何时结束工作(当B关闭时)。如何检查第二个程序B的关闭?换句话说,是否有任何函数(例如,在 WINAPI 中)来检查进程是否处于活动状态?
问问题
1810 次
我正在用 C++ 编写程序。在我的代码中,我使用函数CreateProcess运行进程A。进程A启动另一个进程B。B工作一段时间然后关闭。B的运行时间取决于各种参数。有时B工作 1 小时,但有时 - 几乎工作 2 小时。我需要知道B何时结束工作(当B关闭时)。如何检查第二个程序B的关闭?换句话说,是否有任何函数(例如,在 WINAPI 中)来检查进程是否处于活动状态?