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

How to check if a process is closed/alive?

本文关键字:是否 活动 进程 何检查 检查      更新时间:2023-10-16

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

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