我在指定了JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE
的作业中有子进程。
但是,当我调用IContextMenu::InvokeCommand
时,任何启动的进程会在我的子进程退出时自动终止,因为它们会自动包含在作业中。
如何防止这种情况发生?
答案 0 :(得分:0)
我找到的解决方案是指定
JOB_OBJECT_LIMIT_BREAKAWAY_OK | JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK
对于子进程,允许其子进程自动脱离工作。