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

Vla*_*mir 4 c++ time winapi process

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

hmj*_*mjd 7

使用WaitForSingleObject(),传入进程句柄.