gpt4 book ai didi

c++ - 在 Windows 上通过调用 popen 确定 PID

转载 作者:太空宇宙 更新时间:2023-11-04 14:11:18 24 4
gpt4 key购买 nike

如果我试图在管道运行时关闭它,它会一直等到命令完成。一些命令永远运行导致它无限卡住。我设法想出的唯一解决方案是确定 PID,终止进程,然后关闭管道。但是我还没有找到安全确定 PID 的方法。

FILE* pipe;
wchar_t* command;

pipe = _wpopen(command, L"r");
... // determine the PID and TerminateProcess
pclose(pipe);

那么我如何确定调用 popen 的 PID?

最佳答案

我认为没有直接获取pid 的方法。使用 CreateToolhelp32SnapshotEnumProcesses 获取 pids 列表并选择您的。

这是一些 sample code枚举进程。 Some more .

关于c++ - 在 Windows 上通过调用 popen 确定 PID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14079198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com