dwww Home | Manual pages | Find package

pthread_attr_setdetachstateLibrary Functions Manpthread_attr_setdetachstate(3)

NOM
       pthread_attr_setdetachstate,  pthread_attr_getdetachstate  - Définir ou
       obtenir l'attribut de l'état de détachement de l'objet  d'attributs  de
       thread

BIBLIOTHÈQUE
       Bibliothèque de threads POSIX (libpthread, -lpthread)

SYNOPSIS
       #include <pthread.h>

       int pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate);
       int pthread_attr_getdetachstate(const pthread_attr_t *attr,
                                       int *detachstate);

DESCRIPTION
       La  fonction pthread_attr_setdetachstate() définit l'attribut d'état de
       détachement de l'objet d'attributs de thread auquel attr fait référence
       à  la  valeur indiquée par detachstate. Cet attribut d'état de détache-
       mennt détermine si un thread créé en utilisant l'objet  d'attributs  de
       thread attr sera dans un état joignable ou détaché.

       Les valeurs suivantes peuvent être spécifiées dans detachstate :

       PTHREAD_CREATE_DETACHED
              Les threads créés avec attr seront dans un état détaché.

       PTHREAD_CREATE_JOINABLE
              Les threads créés avec attr seront dans un état joignable.

       Par   défaut,   l'attribut  d'état  de  détachement  est  initialisé  à
       PTHREAD_CREATE_JOINABLE dans un objet d'attributs de thread.

       La  fonction  pthread_attr_getdetachstate()  renvoie,  dans  le  tampon
       pointé  par  detachstate, l'attribut contenant l'état de détachement de
       l'objet d'attributs de thread attr.

VALEUR RENVOYÉE
       En cas de succès, ces fonctions renvoient 0 ; en  cas  d'erreur,  elles
       renvoient un code d'erreur non nul.

ERREURS
       pthread_attr_setdetachstate() peut échouer avec l'erreur suivante :

       EINVAL Une valeur invalide a été spécifiée dans detachstate.

ATTRIBUTS
       Pour  une explication des termes utilisés dans cette section, consulter
       attributes(7).

       ┌─────────────────────────────────────┬──────────────────────┬─────────┐
       │InterfaceAttributValeur  │
       ├─────────────────────────────────────┼──────────────────────┼─────────┤
       │pthread_attr_setdetachstate(),       │ Sécurité des threads │ MT-Safe │
       │pthread_attr_getdetachstate()        │                      │         │
       └─────────────────────────────────────┴──────────────────────┴─────────┘

STANDARDS
       POSIX.1-2001, POSIX.1-2008.

NOTES
       Consultez  pthread_create(3)  pour plus de détails sur les threads joi-
       gnables et détachés.

       Un thread qui est créé dans un état joignable devrait  à  la  fin  soit
       être  joint  avec  pthread_join(3),  soit être détaché avec pthread_de-
       tach(3) ; consultez pthread_create(3).

       C'est une erreur de spécifier, lors d'un appel ultérieur à  pthread_de-
       tach(3) ou pthread_join(3), comme identifiant de thread un thread qui a
       été créé dans un état détaché.

EXEMPLES
       Consultez pthread_attr_init(3).

VOIR AUSSI
       pthread_attr_init(3),       pthread_create(3),       pthread_detach(3),
       pthread_join(3), pthreads(7)

TRADUCTION
       La  traduction française de cette page de manuel a été créée par Chris-
       tophe Blaess <https://www.blaess.fr/christophe/>, Stéphan  Rafin  <ste-
       phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran-
       çois Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe  Gué-
       rard  <fevrier@tigreraye.org>,  Jean-Luc  Coulon (f5ibh) <jean-luc.cou-
       lon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>,  Thomas  Huriaux
       <thomas.huriaux@gmail.com>,  Nicolas François <nicolas.francois@centra-
       liens.net>, Florentin Duneau <fduneau@gmail.com>, Simon  Paillard  <si-
       mon.paillard@resel.enst-bretagne.fr>,    Denis   Barbier   <barbier@de-
       bian.org>, David Prévot <david@tilapin.org> et Frédéric Hantrais <fhan-
       trais@gmail.com>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la       GNU       General       Public        License        version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  concernant  les conditions
       de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de  manuel,
       veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩.

Pages du manuel de Linux 6.03  15 décembre 2022 pthread_attr_setdetachstate(3)

Generated by dwww version 1.15 on Sat Jun 29 01:37:27 CEST 2024.