вызываем несколько потоков в программе, они на конвейер все же линейно будут подаваться, просто у потока есть какой-то квант времени, но работать они будут линейно?
Да. В Windows просто внутри реализована многопоточность
там всё сложно довольно, многие многозадачные ОС реализуют вытесняющую многозадачность, т.е. на одном ядре много потоков выполняются последовательно небольшими квантами с переключением по таймеру, когда много ядер, этот подход по сути не меняется, с той разницей, что потоки распределяются по ядрам, если интересует как стартовать ядра скажем без ОС то это надо читать про APIC, он вроде как отвечает за старт ядер
Обсуждают сегодня