ИМЯ¶
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