Silphireの日記: pthread日記(11) - pthread_getspecific()
日記 by
Silphire
キーを指定して、スレッド特有のデータを取得します。
void *pthread_getspecific(pthread_key_t key);
pthread_setspecific()でキーに格納したデータを取得します。pthread_setspecific()と同じように、pthread_key_create()によって作られたキーで無い物や、pthread_key_delete()で削除したキーに関してpthread_setspecific()を呼び出した時の動作は未定義です。
pthread_getspecific()は、pthread_key_create()で指定されたデストラクタの中から呼ばれる可能性があります。
pthread_getspecific()の呼び出しが成功した時には、keyに結びつけられたデータへのポインタが戻り値となります。失敗した時には、NULLが戻り値となります。
pthread日記(11) - pthread_getspecific() More ログイン