分享

哪位牛人能帮忙解释一下“线程特定数据”?

mituan2008 发表于 2013-10-16 13:41:55 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 4031
简单地说:
如果thread-specific data的引入是为了共享全局变量,其实际情况是引入之后没有共享,引入之后各自更改数据。
问:1、为什么引入线程特定数据?
    2、他是如何解决问题的?
我的理解:因为多线程在工作的时候,由于他们共享内存空间,所以一个线程更改一个全局变量是对其他线程可见的。所以引入了线程特定数据,之后的事情不明白了,为什么各线程要各自更改自己的那个key所指的指针如果这样的话直接用局部变量不就好了吗,就不用这么麻烦了啊。
              
               
               

已有(1)人评论

跳转到指定楼层
mituan2008 发表于 2013-10-16 13:42:34

            顶一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条