复制当前进程以在 Windows 中生成另一个实例的最简单方法是什么?我知道 Linux 有 fork()
,但我只需要在同一进程中再次运行 main,可能使用带有正确参数的 CreateProcess()
。
最佳答案
正如@DavidHeffernan 评论的那样:
STARTUPINFO si;
::memset(&si, 0, sizeof(si));
si.cb = sizeof(si);
PROCESS_INFORMATION pi;
::CreateProcess(NULL, ::GetCommandLine(), NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
关于c++ - 如何复制当前进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12664360/