1
동일한 프로세스의 스레드는 멀티 코어 프로세서의 다른 코어에서 실행될 수 있습니다. 다중 프로세서 시스템 (멀티 코어가 아닌)이 있다고 가정합니다. 동일한 프로세스의 두 스레드가 동시에 다른 프로세서에서 실행될 수 있습니까?동일한 프로세스의 여러 스레드를 다중 프로세서 시스템의 다른 프로세서에서 실행할 수 있습니까?
동일한 프로세스의 스레드는 멀티 코어 프로세서의 다른 코어에서 실행될 수 있습니다. 다중 프로세서 시스템 (멀티 코어가 아닌)이 있다고 가정합니다. 동일한 프로세스의 두 스레드가 동시에 다른 프로세서에서 실행될 수 있습니까?동일한 프로세스의 여러 스레드를 다중 프로세서 시스템의 다른 프로세서에서 실행할 수 있습니까?
진정한 대답은 하드웨어에서 실행중인 운영 체제에 따라 다르며 운영 체제 구성 방법에 따라 다릅니다.
대부분의 운영 체제 은 다른 프로세서에서 같은 프로세스의 다른 스레드를 예약합니다. 어떻게 변화 시킬지에 대한 "프로세서 유사성"에 대한 Google.
서로 다른 스레드가 다른 프로세서에서 예약 될 수 있다는 사실은 전체 메모리 가시성 문제의 근원입니다. 단일 프로세스의 모든 스레드가 동일한 프로세서에 "고정"된 경우 가시성은 문제가되지 않습니다.