Multithreading 在多处理器系统中,同一进程的多个线程能否在不同的处理器上运行?
同一进程的线程可以在多核处理器的不同内核上运行。假设我们有一个多处理器系统(不是多核)。同一进程的两个线程能否同时在不同的处理器上运行?真正的答案取决于您在硬件上运行的操作系统,也取决于该操作系统的配置方式 开箱即用,大多数操作系统都会在不同的处理器上调度同一进程的不同线程。谷歌搜索“处理器亲和力”,了解如何改变这种情况 不同的线程可以在不同的处理器上调度,这是整个内存可见性问题的根源。如果单个进程的所有线程都“固定”在同一个处理器上,那么可见性就不会有问题Multithreading 在多处理器系统中,同一进程的多个线程能否在不同的处理器上运行?,multithreading,Multithreading,同一进程的线程可以在多核处理器的不同内核上运行。假设我们有一个多处理器系统(不是多核)。同一进程的两个线程能否同时在不同的处理器上运行?真正的答案取决于您在硬件上运行的操作系统,也取决于该操作系统的配置方式 开箱即用,大多数操作系统都会在不同的处理器上调度同一进程的不同线程。谷歌搜索“处理器亲和力”,了解如何改变这种情况 不同的线程可以在不同的处理器上调度,这是整个内存可见性问题的根源。如果单个进程的所有线程都“固定”在同一个处理器上,那么可见性就不会有问题