同一进程的多个线程是否可以在多处理器系统中的不同处理器上运行



同一进程的线程可以在多核处理器上的不同内核上运行。假设我们有一个 多处理器系统(不是多核( .同一进程的两个线程可以同时在不同的处理器上运行吗?

真正的答案取决于您在硬件上运行的操作系统,也取决于您如何配置该操作系统。

开箱即用,大多数操作系统在不同的处理器上调度同一进程的不同线程。 谷歌的"处理器亲和力",你可以如何改变这一点。

可以在不同的处理器上调度不同的线程这一事实是整个内存可见性问题的根源。 如果单个进程的所有线程都"固定"到同一个处理器,那么可见性将不是问题。

最新更新