Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
FORUM LINUX FAQ LINUX TUTORIELS LINUX LIVRES LINUX LINUX TV UNIX GTK+ Qt APACHE

_EXIT

Section: Manuel du programmeur Linux (2)
Updated: 18 juillet 2003
Index


NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
CONFORMITÉ
NOTES
VOIR AUSSI
TRADUCTION

NOM

_exit, _Exit - Mettre fin au processus en cours d'exécution.

SYNOPSIS

#include <unistd.h>
void _exit (int code);
#include <stdlib.h>
void _Exit (int code);

DESCRIPTION

La fonction _exit met fin "immédiatement" au processus en cours, les descripteurs de fichiers lui appartenant sont fermés, tous ses fils éventuels sont hérités par le processus 1 (init), et son père reçoit un signal SIGCHLD.
La valeur code est renvoyée au processus père comme valeur de sortie et peut être récupérée en utilisant un appel-système de la famille wait.
La fonction _Exit est équivalente à _exit.

VALEUR RENVOYÉE

Ces fonctions ne reviennent jamais.

CONFORMITÉ

SVr4, SVID, POSIX, X/OPEN, BSD 4.3 La fonction _Exit() a été introduite par C99.

NOTES

Pour une discussion sur les effets de exit, la transmission de la valeur de retour, les processus zombie, les signaux envoyés, etc. reportez-vous à exit(3).
L'appel-système _exit n'appelle aucune fonction programmée par la routine ANSI C atexit(3), ni aucun gestionnaire de signal. Le fait qu'elle vide ou non les buffers d'entrée-sortie, ou qu'elle efface les fichiers temporaires créés avec tmpfile(3) dépend de l'implémentation. En revanche, _exit ferme les descripteurs de fichiers, ce qui peut retarder son exécution durant le temps où des écritures se terminent. Si ce retard est génant, on peut invoquer tcflush() avant d'appeler _exit(). Savoir si certaines entrées/sorties en attente sont annulées lors d'un _exit(), et lesquelles, dépend de l'implémentation.

VOIR AUSSI

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

TRADUCTION

Christophe Blaess, 1996-2003.
Responsable bénévole de la rubrique Linux Professionnel : Olivier Van Hoof - Contacter par EMail :
Vos questions techniques : forum d'entraide Linux Professionnel - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.