大家好,欢迎来到IT知识分享网。
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:容易混淆的点
并行和并发,很多时候会被混淆理解为:多个线程或进程同时执行;单纯从表象来看的话,都是为了提高处理效率,但实际上区别还是很大的;
提示:以下是本篇文章正文内容,下面案例可供参考
一、初步理解
- 并行是指的多个任务/事件在【同一时刻】发生;并发则是指的多个任务/事件在【同一时间区间内】交替发生;
- 并行与并发的作用对象不一样:并行是【不同实体】执行的多个事件,并发是【同一实体】执行的多个事件;
有一定基础的话,似乎也能够理解;单从字面意思上,并行是真正意义上的同一时刻上的进行;并发则是为了提高对单个实体的利用效率;下面我再通俗说明一下二者的区别;
二、深入理解
1.并发
2.并行
3.并行+并发
如果cpu的核数小于当前的进程任务数,就需要所有的核心又要进行疯狂切换穿插执行了,这就是两种概念互补到达的高效执行;
总结:一个例子
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/118345.html