gpt4 book ai didi

windows - 如何在 Windows 中创建进程而不是等待它完成?

转载 作者:可可西里 更新时间:2023-11-01 13:34:28 26 4
gpt4 key购买 nike

我有一个小的 Windows C++ 程序,它只会触发其他程序,但我发现当我终止我的父程序时,所有的子程序都死了。我想在与 parent 无关的情况下生下他们。我不想等待输出,我什至不太关心它是否有效。但重要的是不要将它绑定(bind)到父进程,因为它可以随机消失。在这个主题上,文档并不是很受欢迎。

这就是我得到的。

if (CreateProcess(NULL, s, NULL, NULL, TRUE, 0, NULL, NULL, &info, &processInfo))
{
// don't wait for it to finish.
//::WaitForSingleObject(processInfo.hProcess, INFINITE);
// free up resources...
CloseHandle(processInfo.hProcess);
CloseHandle(processInfo.hThread);
}
else
log error...

最佳答案

您只需要传递 CREATE_NEW_PROCESS_GROUPdwCreationFlags 参数中。

关于windows - 如何在 Windows 中创建进程而不是等待它完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17114504/

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