get_thread_area()函數 Unix/Linux
get_thread_area - 獲取一個線程本地存儲(TLS)區
內容簡介
#include <linux/unistd.h>
#include <asm/ldt.h>
int get_thread_area(struct user_desc **u_info*);
描述
get_thread_area () returns an entry in the current thread’s Thread Local Storage (TLS) array. The index of the entry corresponds to the value of u_info-> entry_number , passed in by the user. If the value is in bounds, get_thread_info copies the corresponding TLS entry into the area yiibaied to by u_info .
返回值
get_thread_area () returns 0 on success. Otherwise, it returns -1 and sets *errno * appropriately.
錯誤
標籤
描述
EFAULT
u_info is an invalid yiibaier.
EINVAL
u_info->**entry_number is out of bounds.
遵循於
get_thread_area () 是Linux特有的,並應在該旨在是可移植的程序不被使用。
AVAILABILITY
A version of get_thread_area () first appeared in Linux 2.5.32.
另請參閱
modify_ldt (2)
set_thread_area (2)