Scroll to navigation

GET_THREAD_AREA(2) Linux Programmer's Manual GET_THREAD_AREA(2)

ИМЯ

get_thread_area - получить область Thread Local Storage (TLS)

ОБЗОР

#include <linux/unistd.h>
 
#include <asm/ldt.h>
 
int get_thread_area (struct user_desc *u_info);
 

ОПИСАНИЕ

Вызов get_thread_area возвращает запись в текущем массиве Thread Local Storage (TLS). Индекс этой записи соответствует значению переменной u_info-> entry_number в структуре передаваемой пользователем. Если это значение находится в правильных границах, get_thread_info копирует соответствующую TLS запись в область, на которую указывает u_info.
 

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

В случае успеха get_thread_area возвращает 0. В противном случае, возвращает значение -1 и устанавливает errno соответстветствующим образом.
 

ОШИБКИ

EINVAL
u_info->entry_number выходит за границы.
EFAULT
u_info является неправильным указателем.
 

СООТВЕТСТВИЕ СТАНДАРТАМ

Вызов get_thread_area является специфичным для Linux и не должен быть использован в программах, которые задумываются как кросплатформенные.
 

ДОСТУПНОСТЬ

A version of get_thread_area first appeared in Linux 2.5.32.
 

СМОТРИТЕ ТАКЖЕ

set_thread_area(2), modify_ldt(2)
 

ПЕРЕВОД

Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003
2003-02-21 Linux 2.5.32