返回信息流期待正确的答案,并给出详细的解释
这是一条镜像帖。来源:北邮人论坛 / soft-design / #21673同步于 2007/10/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
thread拥有子集的heap和stack吗?
pp
2007/10/11镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
thread有stack没有heap
thread有它自己的一组cpu寄存器和stack。。。在进行上下文切换的时候进行保存和恢复。。。
process是thread的容器, process本身不执行任何操作。
thread是由process创建,在process的虚拟地址空间中执行的。。。所以thread对内存的访问是以process的地址空间为标准。。。
而heap是属于在进程虚拟地址空间中分配的一种内存管理结构。。。
因为thread并不存在子虚拟地址空间这种东西。。。所以自然也不存在子heap。。。
process所有的thread共用一个地址空间。。。也共用一个default heap。。。
不知道这样解释够不够清楚了。。。
【 在 CNLAS 的大作中提到: 】
: thread有stack没有heap
: thread有它自己的一组cpu寄存器和stack。。。在进行上下文切换的时候进行保存和恢复。。。
: process是thread的容器, process本身不执行任何操作。
: ...................
呼,C叔真是大牛