Chinaunix首页 | 论坛 | 博客
  • 博客访问: 815082
  • 博文数量: 157
  • 博客积分: 542
  • 博客等级: 中士
  • 技术积分: 1696
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-21 20:21
文章分类
文章存档

2017年(1)

2016年(2)

2015年(6)

2014年(42)

2013年(77)

2012年(19)

2011年(10)

分类: LINUX

2013-10-31 13:34:50

创建线程私有数据键的时候,必须保证pthread_key_create对于pthread_key_t变量仅仅被调用一次。因为如果被调用两次,则第二次会覆盖掉第一次的key,导致第一个键值与任何线程为其设定的值将消失。

Pthreads标准保证在一次只能有128个线程私有数据键。

一般不需要删除pthread_key,因为这是一个全局的共享变量,所有的线程都可以使用它来设置自己对应键的值,所以当你确保不再有线程需要使用这个key的时候,你才能删除它,并且保证key所对应的值已经得到释放。

阅读(845) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~