Quick ?s
Cheat Sheets
Man Pages
The Lynx
Software
SET_THREAD_AREA(2)	   Linux Programmers Manual	   SET_THREAD_AREA(2)



NAME
       set_thread_area - Set a Thread Local Storage (TLS) area

SYNOPSIS
       #include 
       #include 

       int set_thread_area(struct user_desc *u_info);

DESCRIPTION
       set_thread_area()  sets	an  entry in the current threads Thread Local
       Storage (TLS) array.  The TLS array entry set by set_thread_area() cor
       responds  to  the  value of u_info->entry_number passed in by the user.
       If this value is in bounds, set_thread_area() copies the TLS descriptor
       pointed to by u_info into the threads TLS array.

       When  set_thread_area() is passed an entry_number of -1, it uses a free
       TLS entry.  If set_thread_area() finds a free TLS entry, the  value  of
       u_info->entry_number  is  set  upon  return  to	show  which  entry was
       changed.

RETURN VALUE
       set_thread_area() returns 0 on success, and -1 on failure,  with  errno
       set appropriately.

ERRORS
       EINVAL u_info->entry_number is out of bounds.

       EFAULT u_info is an invalid pointer.

       ESRCH  A free TLS entry could not be located.

VERSIONS
       A version of set_thread_area() first appeared in Linux 2.5.29.

CONFORMING TO
       set_thread_area()  is Linux-specific and should not be used in programs
       that are intended to be portable.

SEE ALSO
       get_thread_area(2)

COLOPHON
       This page is part of release 3.05 of the Linux  man-pages  project.   A
       description  of	the project, and information about reporting bugs, can
       be found at http://www.kernel.org/doc/man-pages/.



Linux				  2003-02-21		    SET_THREAD_AREA(2)




Yals.net is © 1999-2009 Crescendo Communications
Sharing tech info on the web for more than a decade!
This page was generated Thu Apr 30 17:05:24 2009