Provided by: manpages-fr-extra_20071013_all bug

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)