如何检查进程是否已关闭/活动?

时间:2013-03-11 08:53:16

标签: c++ winapi time process

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

1 个答案:

答案 0 :(得分:7)

使用WaitForSingleObject(),传入流程句柄。