我知道在明显的并发性中,多个线程共享CPU并轮流执行,而在真正的并发中,多个任务同时在不同的CPU上执行。 我是对的吗?
答案 0 :(得分:1)
用户级线程具有明显的并发性:如果任何线程发出了阻塞的系统调用,则整个进程都被阻塞,即该进程中的所有线程都被阻塞,这是因为操作系统不了解实现时存在多个线程按图书馆
内核级线程真正的并发性:可以识别出有多个线程,因此,如果一个线程阻塞了,那么其他线程就会被拾取并可以并行执行。
答案 1 :(得分:0)
您正在寻找difference between Concurrency and Parallelism。
前者是共享一个核心的多个进程/线程。这就是您所说的“表观并发”。并行实际上实际上有多个指令同时运行。