Как это не многопоточность? Параллельные процессы есть? Есть. Ну и вот. Помню, листал некое руководство по WinAPI версии 3 или около того давным-давно. Кажись, Пецольд. Там объясняли, что для одновременной работы программы должны разделять задачи на маленькие кусочки и часто возвращать управление ОС по таймеру, например.