函数原型:int pthread_setspecific(pthread_key_t key, const void *value);

功能:使用pthread_setspecific可以为指定线程特定数据键设置线程特定绑定

头文件:#include <pthread.h>

由于pthread库非linux默认库,所以需要手动链接 -lpthread

形参:

key:需要关联的键

value:指向需要关联的数据

返回值:

成功返回0.其他任何返回值都表示出了错误。如果出现以下任一情况,pthread_setspecifi将失败并返回相应的值

ENOMEM:虚拟内存不足

EINVAL:key无效

注意:value必须是动态内存分配,否则在其他函数使用getsetpecific时会出现错误。同时记得在destrucotr中释放value指向的内存,防止内存泄露

函数原型:void *pthread_getspecific(pthread_key_t key);

功能:使用pthread_getspecific获取调用线程的键绑定,并将该绑定存储在value指向的位置中

头文件:#include <pthread.h>

由于pthread库非linux默认库,所以需要手动链接 -lpthread

形参:

key:需要获取数据的键

返回值:

pthread_getsepecfic不返回任何错误

pthread_setspecific函数与pthread_getspecific函数相关推荐

  1. render函数和redirect函数的区别+反向解析

    render函数和redirect函数的区别+反向解析 1.视图函数:一定是要包含两个对象的(render源码里面有HttpResponse对象)   request对象:----->所有的请求 ...

  2. Python day10 global关键字、函数递归、匿名函数、map函数的用法详解

    1.global关键字 引用全局变量,在局部全局变量改变,也会改变,global相当于指针,将地址指向全局变量的name name='littlepage'def littepage():global ...

  3. C++ 笔记(13)— 函数(函数声明、函数定义、函数调用[传值、指针、引用]、函数参数默认值、函数重载)

    每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数. 1. 函数声明 函数声明告诉编译器函数的名称.返回类型和参数.函数声明包括以下几个部分: ret ...

  4. Go 学习笔记(16)— 函数(02)[函数签名、有名函数、匿名函数、调用匿名函数、匿名函数赋值给变量、匿名函数做回调函数]

    1. 函数签名 函数类型也叫做函数签名,可以使用 fmt.Printf("%T") 格式化参数打印函数类型. package mainimport "fmt"f ...

  5. Go 学习笔记(15)— 函数(01)[函数定义、函数特点、多值返回、实参形参、变长参数,函数作为参数调用]

    1. 函数定义 Go 语言最少有个 main() 函数.函数声明告诉了编译器函数的名称,返回类型和参数. func funcName(parameter_list)(result_list) {fun ...

  6. MySQL 学习笔记(3)— 字符串函数、数值函数、日期时间函数、流程函数、聚集函数以及分组数据

    1. 字符串函数 MySQL 的常用函数包括字符串函数.数值函数.日期时间函数.流程函数等. SELECT ascii("abc"),char(97),concat("h ...

  7. 经常可能会用到的【函数节流和函数防抖】记录下,做下区分

    今天突然被人问到,函数节流和函数防抖的区别是什么, 结果我脑子一热直接举了个滚动条的粟子说是优化高频率执行的手段,就记得自己是用setTimeout来实现的. 完了区别是什么??哪个是哪个都蒙B了 回 ...

  8. c语言随机数生成0 99函数,C语言生成随机数的函数、延时函数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面C语言代码使用了生成随机数的函数.延时函数.请大家仔细观察其显示效果. 从以下代码,我们可以得出一个重要的结论:当上述两类函数被放入循环时,应作出一定 ...

  9. 在python中使用关键字define定义函数_python自定义函数def的应用详解

    这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...

最新文章

  1. C++ 函数的模板的使用
  2. Cron表达式的详细用法
  3. matlab获取标量
  4. ubuntu更改用户名密码
  5. Oracle取最大值问题
  6. android adapter hierarchy
  7. Spring MVC 接收POST表单请求,获取参数总结
  8. 修改VS2017打开在文件中查找窗口以及格式化代码的快捷键
  9. 【数论】【不定方程】n元一次不定方程、佩尔方程、毕达哥拉斯定理、费马大定理
  10. Java面试题(一) 题目:输入某年某月某日,判断这一天是这一年的第几天
  11. 软件工程复习题-快来划重点
  12. 淘宝CDN架构全解析
  13. 秉承极简美学设计:Polestar 2 登陆中国后会威胁到谁?
  14. openssl从PFX导出私钥、公钥
  15. excel系列【下拉项二选一】
  16. java 对接顺丰快递进行寄件操作 (使用RestTemplate 请求)
  17. 跟涛哥一起学嵌入式 25:我接触过近50块嵌入式开发板,分享一下教训和总结...
  18. 网络子系统45_ip协议tos处理
  19. ADSL拨号中错误代码解决办法
  20. 2016下半年软件评测师上午考试试题

热门文章

  1. 计算机丢失device.dll,修复xritedevice.dll
  2. EIA 标准电阻速查表
  3. python怎么整理数据的_如何用 Python 整理数据?
  4. 如何快速选对创意 —— 阿里妈妈广告创意优选
  5. Matlab读取带有汉字的excel表
  6. 机器人技术与应用笔记
  7. ATmega8熔丝设置
  8. 数据库系列(5):SQL查询
  9. 汽车称重软件的秤台和车辆管理有哪些要求(二)
  10. SCI、EI、IEEE、ACM、CCF