Determine pid of terminated process
Ich versuche herauszufinden, was die PID eines Prozesses ist, der das SIGCHLD-Signal gesendet hat, und ich möchte dies in einem Signalhandler tun, den ich für SIGCHLD erstellt habe. Wie würde ich das machen? Ich versuche es
int pid = waitpid(-1, NULL, WNOHANG);
Weil ich auf einen untergeordneten Prozess warten möchte, der erzeugt wird.