这是什么意思?"进程可以被描述为物理上并发和逻辑上 并发进程,它们之间的区别类似于 在真实和虚拟处理器之间"
物理并发和逻辑并发进程之间有什么区别?
答案 0 :(得分:3)
物理并发和逻辑之间有什么区别 并发进程?
假设你是一个单核心处理器,并假设你的代码中有多线程,它就会表现为好像它在多个不同的处理器中并行运行;但是,实际上它使用单处理器,其中时间量以循环方式分配给每个线程。在这种情况下,进程(OR线程)似乎同时并行运行,但实际上,在进程(线程)之间存在多次上下文切换,以模拟它们同时运行。
然而,如果您的处理器(或多个处理器)中有多个内核,那么您的多线程代码将同时在不同的内核(或处理器,如果有)上并行执行!在这种情况下,进程同时并行运行。
我希望它能清除你的怀疑!如有疑问,请随时询问。