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