一个进程在同一个时刻只能在一个CPU上运行吗? 还是说可以同时在多个CPU上运行?
我自己是在理解多线程的概念时产生的这个问题, 如果一个进程只能在一个CPU上运行, 那么一个进程的多个线程如何在多个CPU上同时运行呢? 所以我猜测是不是一个进程可以在多个CPU上同时运行, 然后CPU之间通过某种方式保持一致性. 这么想对吗?
一个进程在同一个时刻只能在一个CPU上运行吗? 还是说可以同时在多个CPU上运行?
我自己是在理解多线程的概念时产生的这个问题, 如果一个进程只能在一个CPU上运行, 那么一个进程的多个线程如何在多个CPU上同时运行呢? 所以我猜测是不是一个进程可以在多个CPU上同时运行, 然后CPU之间通过某种方式保持一致性. 这么想对吗?
一般来说是一个操作系统线程对应一个cpu核