Lincor здесь прав. Нет никакой связи между многопоточностью и видом многозадачности. И классическая Уних, столь любимая им и столь ненавистная мне, и одна из моих любимых систем -- RSX-11 -- не имели многопоточности, т.е. у каждой задачи (процесса в терминах Винды) был всего один-единственный поток. Но эти системы имели вытесняющую многозадачность, а не кооперативную. В то же время вполне можно сделать систему со множеством потоков в каждой задаче, но с корпоративной многозадачностью (и многопоточностью) -- когда система сама не может согнать поток с процессора и вынуждена ждать, пока он не соизволит сам освободить место).
|