并发进程的类型

时间:2016-08-30 19:37:07

标签: process operating-system multiprocessing processor concurrent-programming

  

"进程可以被描述为物理上并发和逻辑上   并发进程,它们之间的区别类似于   在真实和虚拟处理器之间"

这是什么意思?

物理并发和逻辑并发进程之间有什么区别?

1 个答案:

答案 0 :(得分:3)

  

物理并发和逻辑之间有什么区别   并发进程?

假设你是一个单核心处理器,并假设你的代码中有多线程,它就会表现为好像它在多个不同的处理器中并行运行;但是,实际上它使用单处理器,其中时间量以循环方式分配给每个线程。在这种情况下,进程(OR线程)似乎同时并行运行,但实际上,在进程(线程)之间存在多次上下文切换,以模拟它们同时运行。

然而,如果您的处理器(或多个处理器)中有多个内核,那么您的多线程代码将同时在不同的内核(或处理器,如果有)上并行执行!在这种情况下,进程同时并行运行。

我希望它能清除你的怀疑!如有疑问,请随时询问。