进程与CPU之间的关系?

一个进程在同一个时刻只能在一个CPU上运行吗? 还是说可以同时在多个CPU上运行?

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

阅读 5.7k
1 个回答

一般来说是一个操作系统线程对应一个cpu核

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进