pthread_key_create函数
来源:互联网 发布:特蕾莎修女知乎 编辑:程序博客网 时间:2024/04/25 15:48
函数原型: int pthread_key_create(pthread_key_t *key, void(*destructor)(void*));
功能: 分配用于表示进程中线程特定数据的键,键对进程中的所有线程来说是全局的。创建线程特定数据时,所有线程最初
都具有与该键关联的NULL值。POSIX要求系统至少支持128TSD
头文件:#include <pthread.h>
pthread非linux系统的默认库, 需手动链接-线程库 -lpthread
参数:
key:key指向从进程中已分配的键
destructor:指向析构函数,destuctor的形参是线程与键关联的数据。在线程终止时调用该函数,以达到释放内存的目的
返回值:
成功返回0.其他任何返回值都表示出现了错误。如果出现下列任一情况,pthread_key_create()将失败并返回相应的值
EAGAIN:key名称空间已用完
ENOMEM:此进程中虚拟内存不足,无法创建新键
0 0
- pthread_key_create函数
- pthread_key_create
- pthread_key_create
- pthread_key_create
- TSD中的几个函数,pthread_key_create pthread_getspecific
- TSD相关的 4 个函数: pthread_key_create(); pthread_key_delete(); pthread_getspecific(); pthread_sets
- pthread_key_create用法
- pthread库中操作线程专有数据的函数:pthread_key_create,pthread_setspecific,pthread_gtespecific,pthread_key_delete
- pthread_key_t和pthread_key_create()详解
- pthread_key_t和pthread_key_create()详解
- pthread_key_t和pthread_key_create()
- pthread_key_t和pthread_key_create()详解
- pthread_key_t和pthread_key_create()详解
- 线程存储pthread_key_create
- 线程存储之pthread_key_create()
- pthread_key_t和pthread_key_create()详解
- pthread_key_t和pthread_key_create()详解
- pthread_key_t和pthread_key_create()详解
- __thread
- Sping MVC 入门
- Html5 css reset
- Java中的ReentrantLock和synchronized两种锁定机制的对比
- MFC写入文件的尴尬——让ofstream流行起来
- pthread_key_create函数
- servlet是线程安全的吗
- weblogic问题整理
- jquery mobile 入门5 (预加载与缓存页面)
- 软工大作业·源物语(一)
- 【Java开发者自学笔记】从A至Z的路径规划
- NSDictionary转换成JSON字符串
- Android VectorDrawable与SVG
- 使用iphone作为远程仓库的方案