wie Kind der Gabel zu töten?

7

Ich habe den folgenden Code, der eine untergeordnete Verzweigung erstellt. Und ich möchte das Kind töten, bevor es seine Ausführung im Elternteil beendet. wie es geht?

%Vor%     
MOHAMED 07.11.2012, 16:22
quelle

3 Antworten

8

Senden Sie ein Signal.

%Vor%

Die zweite Form ist unter anderem vorzuziehen, wenn Sie selbst Signale verarbeiten.

    
md5 07.11.2012, 16:24
quelle
9

Siehe kill Systemaufruf. Normalerweise ist es eine gute Idee, zuerst SIGTERM zu verwenden, um dem Prozess die Möglichkeit zu geben, vor der Verwendung von SIGKILL dankbar zu sterben.

BEARBEITEN

Sie haben vergessen, waitpid zu verwenden, um den Rückkehrstatus dieses Prozesses zu erhalten und Zombie-Prozesse zu verhindern.

EIN WEITERES BEARBEITEN

Sie können den folgenden Code verwenden:

%Vor%

Es gibt dem Prozess 5 Sekunden, um elegant zu sterben

    
Ed Heal 07.11.2012 16:25
quelle
3

Geben Sie kill(pid, SIGKILL) aus dem übergeordneten Element aus.

    
alk 07.11.2012 16:23
quelle

Tags und Links