首页 > 试题广场 >

解释下列概念: 并发(concurrent):

[问答题]
解释下列概念:

并发(concurrent):

并发: 当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。.这种方式我们称之为并发(Concurrent)。 并行:当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时,另一个CPU可以执行另一个线程,两个线程互不抢占CPU资源,可以同时进行,这种方式我们称之为并行(Parallel)。
发表于 2021-04-05 21:24:36 回复(0)
并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。
发表于 2016-11-25 16:45:38 回复(1)
QQ
发表于 2018-03-22 23:57:39 回复(0)
同一时间段内有多个线程在运行
发表于 2021-06-24 08:45:10 回复(0)
<p>简单说就是多个线程请求同一资源</p>
发表于 2020-12-31 08:53:22 回复(0)
在一段时间内 两个任务被分为多个时间条,交替执行,在宏观看起来像是在同时进行,在微观看起来就是这个任务执行一会儿只会就去执行另一个任务
发表于 2020-10-15 10:55:02 回复(0)

<p>并发是指宏观上在同一时间段内,各个线程同时运行,但是微观上它们是顺序运行的,一个CPU内核在同一个时间点只能运行一个线程,各个线程的运行是通过CPU在线程间的切换完成的的</p><p><br></p>

编辑于 2020-08-20 16:43:38 回复(0)
<p>并发是指应用交替执行不同的任务,通过cpu轮转机制实现</p>
发表于 2020-08-11 17:52:23 回复(0)
<p>并发是多线程或进程同时执行,相比于顺序执行,并发不用等待前面的命令执行完了,再执行,改善了用户体验,给予了用户及时性高,且快速的体验。但是在计算机底层其实还是顺序执行,通过时间分片来交替执行不同线程或进程中的代码,是一种软件编码实现的共同执行现象。</p><p><br></p>
发表于 2020-06-06 01:30:07 回复(0)
<p>并发不是真正意义上的同时执行,并行才是。并发的整个过程是交替的,系统会在多个任务中进行切换,因为速度够快,所以看起来是同时执行。</p><p><br></p>
发表于 2020-06-04 16:49:26 回复(0)
<p>并法 一个时间段交替执行任</p><p><br></p><p><br></p><p><br></p>
发表于 2020-05-25 08:22:26 回复(0)

同时运行的线程数 大于等于 CPU核心数 * CPU数量

并发强调的是同时做多件事的能力


发表于 2019-10-21 09:13:41 回复(0)

并发 一个时间段

并行 同一时刻

发表于 2018-08-16 11:14:23 回复(0)
宏观上并行==并发  时间段  范围
物理上并行==并行  时间点  瞬时
发表于 2018-03-03 15:57:11 回复(0)