码迷,mamicode.com
首页 > 编程语言 > 详细

线程数据

时间:2016-04-16 14:00:58      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

多线程中的三种数据:

           全局变量, 局部变量, 线程数据(TSD: thread-specific data)

TSD:  “属于某个线程的全局变量”

 

线程数据(tsd)的使用:

    和线程数据相关的函数主要有4个:创建一个键;为一个键指定线程数据;从一个键读取线程数据;删除键。

 

 

互斥锁:   保证一次只有一个线程在执行代码。

           每次在lock之中都锁定  一段操作代码, 比如写得时候要lock, lock住后还需要判断是否满。需要判断。

        这个时候就需要在lock之中改变一个表示是否满的 条件变量。

            

线程数据

标签:

原文地址:http://www.cnblogs.com/abelgaluowa/p/5398203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!