社区
Hadoop生态社区
帖子详情
哪位牛人能帮忙解释一下“线程特定数据”?
mituan2008
2011-08-19 05:57:52
简单地说:
如果thread-specific data的引入是为了共享全局变量,其实际情况是引入之后没有共享,引入之后各自更改数据。
问:1、为什么引入线程特定数据?
2、他是如何解决问题的?
我的理解:因为多线程在工作的时候,由于他们共享内存空间,所以一个线程更改一个全局变量是对其他线程可见的。所以引入了线程特定数据,之后的事情不明白了,为什么各线程要各自更改自己的那个key所指的指针如果这样的话直接用局部变量不就好了吗,就不用这么麻烦了啊。
...全文
117
1
打赏
收藏
哪位牛人能帮忙解释一下“线程特定数据”?
简单地说: 如果thread-specific data的引入是为了共享全局变量,其实际情况是引入之后没有共享,引入之后各自更改数据。 问:1、为什么引入线程特定数据? 2、他是如何解决问题的? 我的理解:因为多线程在工作的时候,由于他们共享内存空间,所以一个线程更改一个全局变量是对其他线程可见的。所以引入了线程特定数据,之后的事情不明白了,为什么各线程要各自更改自己的那个key所指的指针如果这样的话直接用局部变量不就好了吗,就不用这么麻烦了啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mituan2008
2011-08-19
打赏
举报
回复
顶一下
Open×××多处理之-多队列TUN多
线程
那个TUN驱动,可是能保证我的修改对别的应用一样可用吗?难道TUN驱动就Open×××一家在用?这绝不可能,既然我想到了这个方案,肯定别人也想到 了,只所以网上没有资料,是因为这些牛人不屑于此罢了。 使用原生的...
C/C++笔试题(很多)
微软亚洲技术中心的面试题!!! 1.进程和
线程
的差别。
线程
是指进程内的一个执行单元,也是进程内的可调度实体. ...(3)拥有资源:进程是拥有资源的独立单位,
线程
不拥有系统资源,但可以访问隶属于进程的资源. (4
牛人写的设计游戏服务器
转载自 zeeman的博客 - 牛人写的设计游戏服务器 :http://blog.sina.com.cn/s/blog_55d572ca0100uvzt.html有段时间没有研究技术了,这次正好看到了新版的mangos,较之以前我看的版本有了比较大的完善,于是再次浏览...
牛人的server博客
一来算是敦促自己对知识做个梳理,二来与大家探讨的过程也能够找到我之前学习的不足和理解上的错误,最后呢,有可能的话也跟业内的同行们混个脸熟,哪天要是想换个工作了也好有个人
帮忙
介绍下。最后的理由有些俗了。...
Java 编程经验(牛人写的)
来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。...很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往...
Hadoop生态社区
20,846
社区成员
4,695
社区内容
发帖
与我相关
我的任务
Hadoop生态社区
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
复制链接
扫一扫
分享
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章