PTHREAD_GETSPECIFIC(3)

名称
pthread_getspecific - スレッド固有のデータ値の取得

ライブラリ
libc_r

書式
<pthread.h> void * pthread_getspecific(pthread_key_t key)

解説
pthread_getspecific() 関数は、呼び出しているスレッドの代わりに、指定された key に現在結びつけられている値を返します。

pthread_key_create() から入手したのではない key の値を伴った、または pthread_key_delete() によって key が削除された後での、 pthread_getspecific() の呼び出しの結果は未定義です。

pthread_getspecific() はスレッド固有のデータのデストラクタ関数から呼び出されることがあります。

戻り値
pthread_getspecific() 関数は、与えられた key に関連付けられたスレッド固有のデータ値を返します。 key に関連付けられたスレッド固有のデータ値がない場合には、値 NULL が返されます。

エラー
ありません。

関連項目
pthread_key_create(3), pthread_key_delete(3), pthread_setspecific(3)

規格
pthread_getspecific() は p1003.1-96 に適合しています。