位置:首页 > 其他技术 > Unix/Linux系统调用 > get_thread_area()函数 Unix/Linux

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.

 

另请参阅