Предназначен ли `interruptProcessGroupOf` также для прерывания процесса, вызывающего функцию?

#haskell #interrupt #handle #child-process

#haskell #прерывание #обрабатывать #дочерний процесс

Вопрос:

Я пытаюсь прервать a System.Process.ProcessHandle чистым способом, но когда я вызываю interruptProcessGroupOf , родительский процесс (код Haskell, вызывающий эту функцию) также прерывается. Есть ли правильный способ прерывания ProcessHandles / дочерних процессов?