Hallo,
ich nerv mal wieder
Also ich habe ein EP und ein KP.
Im EP blockiert ein accept()
Der KP beendet sich
Im EP wird der Signalhandler für SIGCHLD korrekt ausgeführt
Dann aber bricht EP ab mit der Meldung Interrupted system call (accept)
Wieso bricht accept() ab, nur weil der Signalhandler zwischendrin ausgeführt wird? Ist das normal?
Und wie kann ich das besser lösen?
Ich möchte, dass der Elternprozess, seine Kinder per wait() aus dem Zombie Status befreit, sobald die Kinder beendet sind. Aber EP soll danach weiterlaufen.
ich nerv mal wieder
Also ich habe ein EP und ein KP.
Im EP blockiert ein accept()
Der KP beendet sich
Im EP wird der Signalhandler für SIGCHLD korrekt ausgeführt
Dann aber bricht EP ab mit der Meldung Interrupted system call (accept)
Wieso bricht accept() ab, nur weil der Signalhandler zwischendrin ausgeführt wird? Ist das normal?
Und wie kann ich das besser lösen?
Ich möchte, dass der Elternprozess, seine Kinder per wait() aus dem Zombie Status befreit, sobald die Kinder beendet sind. Aber EP soll danach weiterlaufen.