2015-12-18 4 views
1

Я использую функцию assignprocesstojobobject, чтобы убить весь дочерний процесс, когда родитель умирает. Однако я не хочу убивать некоторых из них. Так что я думал, что могу просто отменить назначение просео, однако в документации ничего не сказано ... Любая идея о том, как это сделать?Отменить присвоенный процесс из объекта задания

+0

Документы говорят: «Если процесс уже связан с заданием, задание, заданное hJob, должно быть пустым или должно быть в иерархии вложенных заданий, к которым процесс уже принадлежит» - можете ли вы проверить его вызов с пустым дескриптором работы и посмотреть, делает ли это то, что вам нужно? Документы неясны в том, что он делает в этом случае, поэтому лучше просто попробовать. –

+0

Спасибо, да я тоже подумал об этом ... Назовите меня ленивым. Я попробую и вернусь с результатами – gougoul

ответ

2

документация совершенно ясно, см Job Objects:

После процесса связан с работой, ассоциация не может быть нарушена.

Смежные вопросы