pthread_detach   Début   Suivant   Sommaire   Préc.page.lue   Accueil
Section: Manuel du programmeur Linux (3)
Updated: 11 mars 1998
Sommaire  



NOM   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
pthread_detach - Place un thread en cours d'éxécution dans l'état détaché  



SYNOPSIS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
#include <pthread.h>

int pthread_detach(pthread_t th);  




DESCRIPTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
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(3).

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(3) 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   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
En cas de succès, 0 est renvoyé. En cas d'erreur, un code d'erreur non nul est renvoyé.  



ERREURS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
ESRCH
Aucun thread ne correspond à celui indiqué par th.
EINVAL
Le thread th est déjà dans l'état détaché.
 



AUTEUR   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
Xavier Leroy <Xavier DOT Leroy AT inria DOT fr>  



VOIR AUSSI   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
pthread_create(3), pthread_join(3), pthread_attr_setdetachstate(3)  



TRADUCTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil

Ce document est une traduction réalisée par Thierry Vignaud <tvignaud AT mandriva DOT com> en 2000 et révisée le 19 novembre 2007.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 pthread_detach ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.


 



Sommaire   Début   Suivant   Sommaire   Préc.page.lue   Accueil
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
AUTEUR
VOIR AUSSI
TRADUCTION

Table des mots clés   Début   Suivant   Sommaire   Préc.page.lue   Accueil
EINVALERREURS
ESRCHERREURS



Ce document a été créé par man2html suivi de man2html.pl, le 17/10/2008 17:51:03, en utilisant les pages de 'man'.
 

Valid HTML 4.01 Transitional