我刚才有一个关于处理器和线程如何工作的快速问题.根据我目前的理解,核心一次只能执行1个进程.但是我们能够生成一个线程池(比方说30),其数量大于我们拥有的核心数量(假设为4)并让它们同时运行.如果我们只有4个核心,这怎么可能?我也可以在我的本地计算机上运行我的30线程程序,并继续在我的计算机上执行其他活动,如观看电影或浏览互联网.
我已经读过某个地方发生了线程调度,并且这种错误表明这30个线程由4个内核同时运行.这是真的,如果是这样,有人可以解释这是如何工作的,并建议一些好的阅读吗?
提前感谢您的帮助.