Я пытаюсь создать новый процесс, используя библиотеку ACE -
ACE_Process_Manager* pm = ACE_Process_Manager::instance();
const pid_t pid = pm->spawn(options);
Я хочу, чтобы новый дочерний процесс был уничтожен при выходе из родительского процесса (обычно или ненормально с помощью kill или assert).Я вижу управление процессом в Linux для достижения этого (prctl(PR_SET_PDEATHSIG, SIGHUP);
).Есть ли ACE_Process_options
, который может обеспечить аналогичную функциональность?