Demonus
29-08-2002, 08:23
Ich habe ein Problem mit der Funktion waitpid(). Das Programm, in dem ich die Funktion einsetze ist ein Server, der für jeden neuen Client einen eigenen Childprozess mit fork() erstellt. Da der Hauptserver nicht blockieren soll und einen Zähler enthält, der herunter gesetzt werden soll, wenn eine Childprozess beendet ist, verwende ich waitpid(). Das funkioniert auch eigentlich ganz gut, aber wenn ich mit ps -ax prüfe ob Zombie-Prozesse entstanden sind, gibt es immer genau einen und ich weis nicht wieso.