Silphireの日記: pthread日記(10) - pthread_setspecific()
日記 by
Silphire
スレッド特有のデータをキーに格納します。
int pthread_setspecific(pthread_key_t key, const void *value);
pthread_key_create()で作成したキーkeyにデータvalueを格納します。同じキーであっても、スレッド毎に違うデータが入っている可能性があります。
pthread_key_create()によって作られたキーで無い物や、pthread_key_delete()で削除したキーに関してpthread_setspecific()を呼び出した時の動作は未定義です。
pthread_setspecific()は、pthread_key_create()で指定されたデストラクタの中から呼ばれる可能性があります。
成功したときは0を、失敗した時はエラーに対応したエラー番号を返します。
pthread日記(10) - pthread_setspecific() More ログイン