【发布时间】:2013-07-07 19:59:07
【问题描述】:
我在指定了JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE 的作业中有一个子进程。
但是,当我调用 IContextMenu::InvokeCommand 时,任何启动的进程都会在我的子进程退出时自动终止,因为它们会自动包含在作业中。
我怎样才能防止这种情况发生?
【问题讨论】:
标签: winapi visual-c++ jobs createprocess
我在指定了JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE 的作业中有一个子进程。
但是,当我调用 IContextMenu::InvokeCommand 时,任何启动的进程都会在我的子进程退出时自动终止,因为它们会自动包含在作业中。
我怎样才能防止这种情况发生?
【问题讨论】:
标签: winapi visual-c++ jobs createprocess
我找到的解决方案是指定
JOB_OBJECT_LIMIT_BREAKAWAY_OK | JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK
对于子进程,让其子进程自动脱离工作。
【讨论】: