Töten Prozesse eröffnet mit popen()?

Ich bin die Eröffnung eines lang andauernden Prozesses mit popen(). Zum Debuggen würde ich gerne den Prozess beenden, bevor es abgeschlossen wurde. Aufruf pclose() nur blockiert, bis das Kind abgeschlossen ist.

Wie kann ich den Prozess? Ich sehe keine einfache Möglichkeit, um die pid aus der Ressource, die popen() gibt, so dass I senden können Sie ein signal.

Ich nehme an, dass ich etwas tun könnte kludgey und versuchen Sie, zu fudge die pid in die Ausgabe mit irgendeiner Art von command-line Hack...

InformationsquelleAutor Frank Farmer | 2011-01-19
Schreibe einen Kommentar