pthread_key_create()的使用表面上看起说是一全局说量所有说程都可以使用第一就是上两个参数个参数pthreadkeyt说量第二在说程说放说说程个参数null说说系说两个参第一说前面pthreadkeyt说量第二void说量说说可以存如果需要取出所存说的说说用pthreadgetspecific下面是前面提到的函的原型 pthread_key_t和pthread_...
int pthread_setspecific(pthread_key_t key, const void *value); void *pthread_getspecific(pthread_key_t key); int pthread_key_create(pthread_key_t *key, void (*destructor)(void*)); 下面是一个如何使用线程存储的例子: #include <malloc.h> #include <pthread.h> #include <stdio.h> /* The...
pthread_key_t 和 pthread_key_create() 的使用 下面说一下线程中特有的线程存储, Thread Specific Data 。 线程存储有什么用了? 他是什么意思了? 大家都知道, 在多线程程序中, 所有线程共享程序中的变量。 现在有一全局变量, 所有线程都可以使用它, 改变它的值。 而如果每个线程希望能单独拥有它, 那么就需...