- 链接地址:https://blog.csdn.net/qq_41148436/article/details/121684129
- 链接标题:线程共享地址空间的问题_线程共享虚拟地址空间么-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:8436
文章浏览阅读2k次,点赞3次,收藏6次。Linux系统把所有线程都当做进程来实现,线程作为轻量级进程(LWP)。线程仅仅被视为一个与其他进程共享某些资源的进程,而是否共享地址空间几乎是进程和 Linux 中所谓线程的唯一区别。线程创建的时候,加上了 CLONE_VM 标记,这样线程的内存描述符 将直接指向 父进程的内存描述符,也就是说,线程的mm_struct *mm指针变量和所属进程的mm指针变量相同。所有线程都共享一份地址空间,这不但包括text、heap和进程stack等,甚至还包括了线程stack。注意此处表达的字面意思_线程共享虚拟地址空间么
版权声明:本文发布于特牛网址导航 内容均来源于互联网 如有侵权联系删除
标签:线程共享虚拟地址空间么