多线程和多进程的区别?

请问系统的话有什么区别呢?例如unix和windows... 请问系统的话有什么区别呢?例如unix和windows 展开
 我来答
majunyf
推荐于2018-03-19 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:67
采纳率:0%
帮助的人:100万
展开全部
一般运行一个程序称为一个进程。

进程可以创建线程,也可以创建进程。

线程是由进程管理的,线程之间、线程和父进程(创建线程的进程)之间可以共享内存变量(需要使用策略的)。

进程之间一般不可以直接共享内存变量,需要使用一些进程间的控制共享内存变量。

如果你使用并行计算,建议使用线程。
hulala2000
2010-11-23 · 超过21用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:19.5万
展开全部
进程是个容器或者说资源管理者,有独立的内存地址空间。
线程依赖于它所在的进程,共享进程的资源和内存地址空间。

unix特别是linux里面,线程与进程接近;windows的进程完全是个容器,线程更轻量级。具体可以了解linux下的fork以及clone,windows的createprocess、createthread等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
京千寿一凡
2019-08-27 · TA获得超过1204个赞
知道小有建树答主
回答量:1616
采纳率:100%
帮助的人:7.4万
展开全部
进程是静态的,线程是动态的,这是操作系统实现的在一块静态内存中同时运行多个程序,而每个程序又分成很多部分处理,提高效率,并行只是宏观印象,微观上一切的处理都是串行处理的(单cpu环境下)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
友访郑良骏
2020-08-23 · TA获得超过1166个赞
知道小有建树答主
回答量:1662
采纳率:100%
帮助的人:7.4万
展开全部
线程是进程的一个单位,也就是说一个进程可能包含了多个线程。多进程必然是多线程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
码农架构
2021-05-10
知道答主
回答量:63
采纳率:0%
帮助的人:2.9万
展开全部

[操作系统]进程和线程的区别

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式