并发编程-进程-04进程的并发和并行

一丶进程的并行

并行: 并行是指两者同时执行,比如赛跑,两个人都在不停的往前跑;(资源够用,比如三个线程,四核的CPU )

阿攀大白话:

真正意义上的同时执行

ps:单核的计算机能不能实现并行,但是可以实现并发

二丶进程的并发

并发: 并发是指资源有限的情况下,两者交替轮流使用资源,比如一段路(单核CPU资源)同时只能过一个人,A走一段后,让给B,B用完继续给A ,交替使用,目的是提高效率。

阿攀大白话:

看起来像同时运行的就可以

三丶并行和并发的区别

并行是从微观上,也就是在一个精确的时间片刻,有不同的程序在执行,这就要求必须有多个处理器。有几个核(cpu)就意味着最多并行几个进程

并发是从宏观上,在一个时间段上可以看出是同时执行的,比如一个服务器同时处理多个session。

posted @ 2019-09-21 10:59  suren_apan  阅读(100)  评论(0编辑  收藏  举报