Удаление процессов, открытых с помощью popen ()?

Я открываю длительный процесс с помощью popen (). Для отладки я хотел бы завершить процесс до его завершения. Вызов pclose () просто блокирует до завершения дочернего процесса.

Как я могу убить процесс? Я не Я не вижу простого способа получить pid из ресурса, который возвращает popen (), чтобы я мог послать ему сигнал.

Я полагаю, что мог бы сделать что-нибудь сумасшедшее и попытаться подделать pid в вывод, используя какой-то взлом командной строки ...

7
задан Frank Farmer 19 January 2011 в 04:06
поделиться