首页 > 作文

[linux] 多进程和多线程

更新时间:2023-04-07 12:28:25 阅读: 评论:0

1.在linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种”昂贵”的多任务工作方式。
2.而运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间

3.根本区别就一点:用多进程每个进程有自己生物课的地址空间(address四年级奥数 space),线程则共享地址空间。所诗词平仄有其它区别都是由此而来的
1)速度:线程产生的速度快,线程间的通讯快、切换快等,因为他们在同一个地址空间内。
2)资源利用率:线程的资源利用率比较好cpu降温圣手也是因为他们在同一个地址空间内。
3)同步问题:线程使用公共变量/内存时需要使用同步机制还是因为他们在同一个地址空间内。

多线程共享地班级文化址空间

本文发布于:2023-04-07 12:28:24,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/8a12674e95c2e66616c29cd8a98f385b.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:[linux] 多进程和多线程.doc

本文 PDF 下载地址:[linux] 多进程和多线程.pdf

标签:线程   空间   地址   进程
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图