Concurrency 真实并发和表面并发的确切区别是什么?
我知道,在明显的并发中,多个线程共享CPU并轮流执行,而在真正的并发中,多个任务同时在不同的CPU上执行。 我说的对吗?你在找那个Concurrency 真实并发和表面并发的确切区别是什么?,concurrency,Concurrency,我知道,在明显的并发中,多个线程共享CPU并轮流执行,而在真正的并发中,多个任务同时在不同的CPU上执行。 我说的对吗?你在找那个 前者是多个进程/线程共享一个内核。这就是您所说的“明显并发”。并行实际上有多条指令同时运行 用户级线程具有明显的并发性:如果任何线程进行阻塞系统调用,则整个进程都会被阻塞,即进程中的所有线程都会被阻塞。这种情况的发生是因为操作系统不了解有多个线程是由库实现的 内核级线程真正的并发性:可以识别有多个线程,因此如果一个线程阻塞,那么会有其他线程被拾取并可以并发执行
前者是多个进程/线程共享一个内核。这就是您所说的“明显并发”。并行实际上有多条指令同时运行 用户级线程具有明显的并发性:如果任何线程进行阻塞系统调用,则整个进程都会被阻塞,即进程中的所有线程都会被阻塞。这种情况的发生是因为操作系统不了解有多个线程是由库实现的 内核级线程真正的并发性:可以识别有多个线程,因此如果一个线程阻塞,那么会有其他线程被拾取并可以并发执行