Provided by: manpages-fr-dev_3.32d0.2p4-1_all bug

NOM

       set_thread_area - Fixer la zone de stockage local (TLS) du thread

SYNOPSIS

       #include <linux/unistd.h>
       #include <asm/ldt.h>

       int set_thread_area(struct user_desc *u_info);

DESCRIPTION

       set_thread_area()  remplit  une  entrée de la table TLS de stockage du thread en cours. Le
       numéro   de   l'entrée   remplie   par   set_thread_area()   correspond   à   la    valeur
       u_info->entry_number  fournie  par  l'utilisateur.  Si  la  valeur  est  dans les limites,
       set_thread_area() copie le descripteur pointé par u_info dans la table TLS du thread.

       Quand set_thread_area() reçoit un numéro entry_number valant -1,  il  utilise  une  entrée
       libre  dans  la  table TLS. Si set_thread_area() trouve une entrée TLS libre, la valeur de
       u_info->entry_number est remplie au retour pour montrer quelle entrée a été modifiée.

VALEUR RENVOYÉE

       set_thread_area() renvoie 0 s'il réussit et -1 s'il échoue et écrit errno en conséquence.

ERREURS

       EINVAL u_info->entry_number est hors des limites.

       EFAULT u_info est un pointeur invalide.

       ESRCH  Impossible de trouver une entrée TLS libre.

VERSIONS

       Une version de set_thread_area() est apparue dans Linux 2.5.29.

CONFORMITÉ

       set_thread_area() est spécifique à Linux et ne devrait pas être employé dans un  programme
       conçu pour être portable.

NOTES

       La glibc ne fournit pas de fonction autour de cet appel système ; utilisez syscall(2) pour
       l'appeler.

VOIR AUSSI

       get_thread_area(2)

COLOPHON

       Cette page fait partie de la publication 3.32 du projet man-pages Linux.  Une  description
       du  projet  et  des  instructions  pour  signaler  des  anomalies  peuvent être trouvées à
       l'adresse <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis   2010,   cette   traduction   est   maintenue   à   l'aide   de    l'outil    po4a
       <URL:http://po4a.alioth.debian.org/>  par  l'équipe  de  traduction francophone au sein du
       projet perkamon <URL:http://perkamon.alioth.debian.org/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/>   (1996-2003),   Alain   Portal
       <URL:http://manpagesfr.free.fr/>  (2003-2006).  Julien  Cristau et l'équipe francophone de
       traduction de Debian (2006-2009).

       Veuillez     signaler     toute     erreur     de     traduction     en     écrivant     à
       <debian-l10n-french@lists.debian.org>   ou   par   un  rapport  de  bogue  sur  le  paquet
       manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document  en  utilisant  la
       commande « man -L C <section> <page_de_man> ».