Сегодня я пытался понять, что такое многопоточность и гиперпоточность. Однако у меня есть несколько сомнений по этому поводу.
Что происходит в многопоточности, когда два потока пытаются изменить одно и то же местоположение одновременно?
Являются ли потоки полностью концепциями операционной системы, а ЦП понятия не имеет о них? Это видит их как процессы?
гиперпоточность позволяет операционной системе видеть в два раза больше логических ядер на физическое ядро.
- Означает ли это, что каждое физическое ядро выполняет два процесса одновременно? Или это означает, что два потока одновременно?
Так что в основном я путаюсь между процессами и потоками в случае гиперпоточности. Также Что происходит, когда зависимые потоки и процессы поступают в случае многопоточности и гиперпоточности?