Available in

(1) (2) (3) (n) (3)/cs (2)/de (3)/de (2)/es (3)/es (2)/fr (3)/fr (3)/it (2)/ja (3)/ja (1)/ko (2)/ko (2)/nl (2)/pl (3)/pl (3)/pt (1)/zh_cn (3)/zh_cn (1)/zh_tw (3)/zh_tw

Contents

BEZEICHNUNG

_exit − beendet den aktuellen Prozess

BEZEICHNUNG

#include <unistd.h>

void _exit(int status);

BESCHREIBUNG

_exit beendet den aufrufenden Prozess sofort. Zum Prozess gehörende Datei-Deskriptoren werden geschlossen und Tochterprozesse werden dem Prozess 1, init, vererbt bzw. zugeteilt. Dem Vaterprozess wird anschließend ein SIGCHLD−Signal geschickt.

status wird als Exit-Wert an den Vaterprozess zurückgegeben und kann mit einem der Funktionen der wait Familie ermittelt werden.

RÜCKGABEWERT

_exit kehrt niemals zurück.

KONFORM ZU

SVID, AT&T, POSIX, X/OPEN, BSD 4.3

ANMERKUNGEN

_exit ruft keine Funktion auf, die mit der ANSI-C-Routine atexit registriert wurde, und leert auch nicht die üblichen I/O Puffer. Um diese Dinge zu erledigen, sollte exit(3) verwendet werden.

SIEHE AUCH

fork(2), execve(2), waitpid(2), wait4(2), kill(2), wait(3), exit(3).

COMMENTS

blog comments powered by Disqus