广告杀手
原帖由 scutan 于 2008-7-16 00:33 发表 是共享进程的所有空间,建议看看APUE第七章。
原帖由 scutan 于 2008-7-17 23:34 发表 内核栈是独立的,但是用户态的栈是在同一个地址段的,不同线程使用相同的页表。所以某个线程仍然可以访问另外一个线程的内部数据。 比如说定义一个全局变量: int *a 用来保存某个线程局部变量的地址,然 ...
原帖由 scutan 于 2008-7-18 22:24 发表 呵呵, 我误解了您之前的意思, 您的意思是说栈共享, 而我的意思是说线程共享地址空间, 是我开始没有理解正确. 确实, 它们不能够共享栈, 只是共享地址空间.
原帖由 scutan 于 2008-7-18 23:15 发表 呵呵,我一般只对尊敬的人说“您”。因为我刚来CU时从你那儿学到了很多的东西,所以比较尊敬你!
原帖由 wkathy 于 2008-7-28 16:04 发表 “是否共享和能不能访问没有什么关系”不太明白,共享的目的不是为了读或写吗?
我还是没懂到底线程栈里的数据其他线程是否能访问,
本版积分规则 发表回复 回帖后跳转到最后一页
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567未成年举报专区 中国互联网协会会员 联系我们:huangweiwei@itpub.net 感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处