Provided by:
manpages-fr-extra_20080921_all 
NOM
pthread_detach - Placer un thread en cours d’exécution dans l’état
détaché
SYNOPSIS
#include <pthread.h>
int pthread_detach(pthread_t th);
DESCRIPTION
pthread_detach() place le thread th dans l’état détaché. Cela garantit
que les ressources mémoire consommées par th seront immédiatement
libérées lorsque l’exécution de th s’achèvera. Cependant, cela empêche
les autres threads de se synchroniser sur la mort de th en utilisant
pthread_join().
Un thread peut être créé initialement dans l’état détaché, en utilisant
l’attribut detachstate dans l’appel de pthread_create(3). Par
opposition, pthread_detach() ne s’applique qu’aux threads créés dans
l’état joignable, et nécessitant d’être mis dans l’état détaché plus
tard.
Dès que pthread_detach() rend la main, tout appel ultérieur à
pthread_join() sur th échouera. Si un autre thread est déjà en attente
sur le thread th lorsque pthread_detach() est appelée, pthread_detach()
ne fait rien, et laisse th dans l’état joignable.
VALEUR RENVOYÉE
En cas de succès, 0 est renvoyé. En cas d’erreur, un code d’erreur non
nul est renvoyé.
ERREURS
ESRCH Aucun thread ne correspond à celui indiqué par th.
EINVAL Le thread th est déjà dans l’état détaché.
AUTEUR
Xavier Leroy <Xavier.Leroy@inria.fr>
VOIR AUSSI
pthread_create(3), pthread_join(3), pthread_attr_setdetachstate(3).
TRADUCTION
Cette page de manuel a été traduite par Thierry Vignaud <tvignaud AT
mandriva DOT com> en 2000 et révisée par Alain Portal <aportal AT
univ-montp2 DOT fr> en 2006. La version présente dans Debian est
maintenue par les membres de la liste <debian-l10n-french AT lists DOT
debian DOT org>. Veuillez signaler toute erreur de traduction par un
rapport de bogue sur le paquet manpages-fr-extra.
LinuxThreads PTHREAD_DETACH(3)