线索的特殊数据(Thread Specific Data) BACKWARDFORWARD


int pthread_key_create( pthread_key_t *key,void (*desturctor)(void *) = NULL);
   创建一个特殊线索的数据关键字。
   错误  EAGAIN,ENOMEM
   注意  每个进的PTHREAD_KEYS_MAX的系统限制。
       调用毁坏每个线索退出的PTHREAD_DESTRUCTOR_ITERATIONS的系统限制。

int pthread_key_delete( pthread_key_t key );
   毁坏一个特殊线索的数据关键字。    
   错误  EINVAL

void *pthread_getspecific( pthread_key_t key );
   给正调用的线索返回与指定关键字联接的值。    
   错误  没有

int pthread_setspecific( pthread_key_t key, const void *value );
   在正调用的线索中给指定的关键字设定值。    
   错误  ENOMEM,EINVAL


Copyright: NPACT BACKWARDFORWARD