pthread_key_create函数
函数原型: 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:此进程中虚拟内存不足,无法创建新键
pthread_key_create函数相关推荐
- 操作系统实验报告12:线程2
操作系统实验报告12 实验内容 实验内容:线程(2). 编译运行课件 Lecture14 例程代码: Algorithms 14-1 ~ 14-7. 比较 pthread 和 clone() 线程实现 ...
- C/C++线程基本函数
目录 创建线程和结束线程 线程属性 创建线程和结束线程 (1)线程创建函数 int pthread_create ( pthread_t *thread, const pthread_attr_t * ...
- linux 线程管理、同步机制等
线程 学了那么多有关进程的东西,一个作业从一个进程开始,如果你需要执行其他的东西你可以添加一些进程,进程之间可以通信.同步.异步.似乎所有的事情都可以做了. 对的,进程是当初面向执行任务而开发出来的, ...
- Linux并发服务器编程之多线程并发服务器
转载:http://blog.csdn.net/qq_29227939/article/details/53782198 上一篇文章使用fork函数实现了多进程并发服务器,但是也提到了一些问题: fo ...
- android的消息队列机制
android下的线程,Looper线程,MessageQueue,Handler,Message等之间的关系,以及Message的send/post及Message dispatch的过程. Loo ...
- Linux多线程实践(4) --线程特定数据
线程特定数据 int pthread_key_create(pthread_key_t *key, void (*destr_function) (void *)); int pthread_key_ ...
- 新年第一天,3000台Apache服务器宕机
[编者按]新婚现场给服务器扩容,下班路上修Bug--对于程序员来说,这样的日常并不陌生.在新年第一天,国外一名叫Ali Josie 的软件工程师.信息安全爱好者就经历了找Bug.复现.修复这样的事情, ...
- 聊聊Linux中的线程本地存储(1)——什么是TLS
从本篇开始进入另一个话题:线程本地存储(Thread Local Storage),在介绍这个概念前先说说变量和多线程的相关知识. 多线程下的变量模型 在单线程模型下,变量定义有两个维度,那就是在何处 ...
- TLS1之__thread
http://blog.csdn.net/linyt/article/details/51931737 从本篇开始进入另一个话题:线程本地存储(Thread Local Storage),在介绍这个概 ...
最新文章
- “智慧城市”方便百姓生活服务企业发展
- linux主机中util啥意思,Util-linux
- angular2 图表指令ng2-echarts
- django前端引用数据_Django 前后台的数据传递
- python中join和split使用
- 羽毛球:东南大学vs南京大学
- java+动态修改prooper_Spring Aop 权限开发(Java后台管理权限) (完整版)
- 服务器风扇端子型号,出几样物品-相机连接头,服务器风扇,滤波器,接线端子等等如图...
- 中文姓名笔画计算(VBS脚本版)
- 零基础应该怎么学剪辑,大概要学多长时间?在磨金石教育学靠谱吗?
- 狂神说笔记——Java SE基础01
- 浅析数据中心布线系统的绿色环保与节能
- 实验6:安装EVE-NG
- Android 获取ROOT权限原理介绍和签名验证原理及反编译学习
- OG0VA1B 全局曝光、高速感光芯片
- Linux内核上安装JAVA程序,Java在Linux上安装
- c++函数模板,有默认参数的函数
- 原型图、交互设计、UI图,到底啥关系
- 何文龙总经理赴京参加中搜峰会
- 暑期训练第二阶段 训练赛总结(一)
热门文章
- 安装Office2016遇到“无法流式传输Office”问题
- 介绍一个免费的网络空间,恒爱网络。
- 查询快递单号物流,查看物流信息
- 线上活动丨Kubernetes Operator 开发范式 - 云和恩墨大讲堂201912
- 面试官:您能说说序列化和反序列化吗?是怎么实现的?什么场景下需要它?
- 01-Java语法基础(五)-知识
- Matlab画长方体、正方体、圆、球体、棱柱体等各种规则、不规则形体
- 程序设计C 实验一 题目三 求圆柱体的体积
- 人像动漫化 毕业设计记录
- [网络安全学习篇21]:防火墙(千峰网络安全视频笔记 21 day)