真正的并发性和明显的并发性有什么确切的区别?

时间:2016-03-07 14:28:46

标签: concurrency

我知道在明显的并发性中,多个线程共享CPU并轮流执行,而在真正的并发中,多个任务同时在不同的CPU上执行。 我是对的吗?

2 个答案:

答案 0 :(得分:1)

用户级线程具有明显的并发性:如果任何线程发出了阻塞的系统调用,则整个进程都被阻塞,即该进程中的所有线程都被阻塞,这是因为操作系统不了解实现时存在多个线程按图书馆

内核级线程真正的并发性:可以识别出有多个线程,因此,如果一个线程阻塞了,那么其他线程就会被拾取并可以并行执行。

答案 1 :(得分:0)

您正在寻找difference between Concurrency and Parallelism

前者是共享一个核心的多个进程/线程。这就是您所说的“表观并发”。并行实际上实际上有多个指令同时运行。