Ich erstelle untergeordnete Prozesse mit fork()
in C/C++.
Wenn der Elternprozess endet (oder aus irgendeinem Grund beendet wird), möchte ich, dass alle untergeordneten Prozesse ebenfalls gelöscht werden.
Wird das automatisch vom System ausgeführt? Oder muss ich es selbst machen?Werden mit gabel() erstellte untergeordnete Prozesse automatisch gelöscht, wenn der übergeordnete Benutzer getötet wird?
Danke.
Vorbestandene ähnliche Fragen:
- How can I cause a child process to exit when the parent does?
- How to make child process die after parent exits?
ich ähnliche Fragen zu sehen, erinnern. Z.B. http://stackoverflow.com/questions/269494/how-can-i-cause-a-child-process-to-exit-when-the-parent-does – PolyThinker