Структура, характеризующая локальное хранилище потока (Thread Local Storage, TLS)
#include <sys/storage.h>/* Thread local storage. This data is at the top of each threads stack. */struct _thread_local_storage {void (*__exitfunc)( void * );void *__arg;int *__errptr;int __errval; /* Not used for main() thread. */unsigned __flags;int __pid;int __tid;unsigned __owner;void *__stackaddr;unsigned __reserved1;unsigned __numkeys;void **__keydata; /* Indexed by pthread_key_t */void *__cleanup;void *__fpuemu_data;void *__reserved3;void (*__sigaction)( int __code,siginfo_t * __info,void * __other );};
Тип позволяет получать сведения о локальном хранилище потока потока (Thread Local Storage, TLS). Структура включает следующие поля:
Остальные поля используются для внутренних нужд.
Каждый поток содержит локальное хранилище потока, используемое для своих закрытых данных. Вы можете получить указатель на эту область, вызвав __tls().
ЗОСРВ «Нейтрино»
errno, siginfo_t, __tls(), ThreadCreate(), ThreadCreate_r()
Предыдущий раздел: Описание API системной библиотеки