же что все операции все равно выполняются последовательно? И, например при использовании токио, количество задействованных ядер как-то регулируется, или этим полностью управляет ОС?
большого смысла иметь тредов больше чем ядер нет. Единственная разница будет в оверхеде на переключение контекста ядром ну и то что ОС сможет что-то делать даже если тред много вычисляет (пользовательская многозадачность)
ОС обычно предоставляет все ядра всем потокам и процессам. Если не выделены отдельные наборы ядер под isolcpu или подобные механизмы изоляции. Почитайте как работали timesharing ОС на однопроцессорных компьютерах
Обсуждают сегодня