如何检查进程是否关闭/活动
How to check if a process is closed/alive?
我正在用c++写一个程序。在我的代码中,我使用CreateProcess函数运行进程A。进程A启动另一个进程B。B工作一段时间后关闭。B的运行时间取决于各种参数。有时B工作1小时,但有时-几乎2小时。我需要知道B何时结束其工作(当B关闭时)。如何检查第二个程序B是否结束?换句话说,是否有任何函数(例如,在WINAPI中)来检查进程是否存在?
使用WaitForSingleObject()
,传入进程句柄
相关文章:
- glBindTexture 是否覆盖活动纹理单元的内容
- 如何确定boost msm中的特定状态是否为活动状态
- 是否可以同时有两个或多个活动异常
- 如何在C API中检查MySql连接是否处于活动状态
- 类的堆分配对象是否在其作用域之后但在 C++ 中调用其析构函数之前处于活动状态
- 是否有活动目录属性的完整列表,以及与LDAP的映射
- 确定窗口是否聚焦/活动/前景
- SDL2窗口是否可以始终处于活动状态,并在DirectX窗口上运行
- 我应该使用哪种方法来检查主机在 c++ 中是否处于活动状态
- 对对象的数据成员的shared_ptr是否使数据成员在对象的生存期之后保持活动状态
- 检查连接是否在libpqxx(postgres)中处于活动状态
- 如何通过其上的路径判断Windows分区是否处于活动状态
- 检查窗口是否处于活动状态
- 检查活动窗口是否使用direct3d
- 给定一个线程 ID,如何确定它在 Linux 上C++中是否处于活动状态
- 如何检测在析构过程中异常是否处于活动状态
- 在c++中,检查给定用户配置文件是否处于活动状态或已删除的最佳方法是什么?
- Windows 7(或更高版本)中活动的可见hwnd的数量是否会显著影响性能?
- 是否有可能在c++中创建控件并在Java活动中使用?
- 如何检查进程是否关闭/活动