Я думаю, что я прав, говоря, что планирование является основным принципом одноядерного ЦПУ, когда ЦПУ прерывается при переключении с обработки одного набора инструкций, принадлежащих одной программе, на другой набор инструкций. Вы можете напрямую управлять этим прерыванием на ассемблере.
Что же касается многоядерного ЦП и, следовательно, параллелизма, то, в конечном счете, кадровый буфер может отправлять один поток за другим на экран, так как многоядерный процессор может быть преимуществом.