化妆品网站的建设目标,做网站的命题依据,商城 静态网站模板,如何申请企业邮箱提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 1、并发2、并行3、异同点 1、并发
当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程#xff0c;它只能把CPU运行时间划分成若… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 1、并发2、并行3、异同点 1、并发
当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程它只能把CPU运行时间划分成若干个时间段,再将时间段分配给各个线程执行在一个时间段的线程代码运行时其它线程处于挂起。.这种方式我们称之为并发(Concurrent)。
同一时刻只能有一条指令执行其它线程处于挂起状 ,但多个进程指令被快速的轮换执行使得在宏观上具有多个进程同时执行的效果但在微观上并不是同时执行的只是把时间分成若干段使多个进程快速交替的执行。 2、并行
当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时另一个CPU可以执行另一个线程两个线程互不抢占CPU资源可以同时进行这种方式我们称之为并行(Parallel)。
并行(parallel)指在同一时刻有多条指令在多个处理器上同时执行所以无论从微观还是从宏观来看二者都是一起执行的。
3、异同点
相同点
并发和并行的目标都是最大化CPU的使用率将cpu的性能充分压榨出来。
不同点
并行在多处理器系统中存在而并发可以在单处理器和多处理器系统中都存在并行要求程序能够同时执行多个操作而并发只是要求程序“看着像是”同时执行多个操作其实是交替执行。