SET_THREAD_AREA
Section: Manuel du programmeur Linux (2) Updated: 18 juillet 2003 Index
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
CONFORMITÉ
HISTORIQUE
VOIR AUSSI
NOTES
AUTEUR
TRADUCTION
NOM
set_thread_area - Fixer la zone de stockage local (TLS) du thread.
SYNOPSIS
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.
Sinon, il renvoie l'un des codes d'erreur décrits ci-dessous.
ERREURS
- EINVAL
-
u_info->entry_number est hors-limite.
- EFAULT
-
u_info est un pointeur invalide.
- ESRCH
-
Impossible de touver une entrée TLS libre.
CONFORMITÉ
set_thread_area est spécifique à Linux et ne doit pas être employé dans
un programme conçu pour être portable.
HISTORIQUE
Une version de set_thread_area est apparue dans Linux 2.5 en août 2002.
VOIR AUSSI
NOTES
set_thread_area a été écrit par Ingo Molnar.
AUTEUR
Kent Yoder.
TRADUCTION
Christophe Blaess, 1996-2003.
|