Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 窗口平台下c语言的进程状态_C++_C_Windows - Fatal编程技术网

C++ 窗口平台下c语言的进程状态

C++ 窗口平台下c语言的进程状态,c++,c,windows,C++,C,Windows,我正在使用CreateProcess函数创建流程,是否有任何选项可以获取流程的当前状态(运行或不运行)。请指导我如何做到这一点。如果返回空值,则使用该dwProcessId的OpenProcess函数,否则它将返回该进程的句柄。创建进程在进程信息结构中返回该进程的句柄,您可以将其用于计算它是否仍在运行,或者使用wait函数等待它退出 为什么叫OpenProcess?它只会为新进程提供另一个句柄,因为CreateProcess已经返回了一个。我猜OpenProcess不会创建新进程,它只会在该进程

我正在使用CreateProcess函数创建流程,是否有任何选项可以获取流程的当前状态(运行或不运行)。请指导我如何做到这一点。

如果返回空值,则使用该dwProcessId的
OpenProcess
函数,否则它将返回该进程的句柄。

创建进程在进程信息结构中返回该进程的句柄,您可以将其用于计算它是否仍在运行,或者使用wait函数等待它退出

为什么叫OpenProcess?它只会为新进程提供另一个句柄,因为CreateProcess已经返回了一个。我猜OpenProcess不会创建新进程,它只会在该进程正在运行时返回句柄(我不确定…)