Вопросы к Поиску с Алисой
Многозадачность и параллельное выполнение задач в оконной операционной системе имеют разные понятия.
Многозадачность — свойство операционной системы обеспечивать возможность параллельной (или псевдопараллельной) обработки нескольких задач. prog-cpp.ru {9-host} При многозадачности один поток может выполнять только одну задачу за раз, но на одноядерном процессоре может быть открыто сразу несколько программ. nuancesprog.ru Потоки на самом деле выполняются не одновременно, а по очереди, но переключение между ними происходит так часто, что кажется, будто они выполняются параллельно. prog-cpp.ru
Параллельное выполнение задач — это когда две задачи выполняются одновременно. nuancesprog.ru Параллелизм более производителен в случаях, когда нужно выполнить большой процесс обработки, но если задача имеет узкое место для ввода-вывода, то это просто пустая трата времени. nuancesprog.ru
Таким образом, многозадачность не обязательно обозначает истинную параллельность выполнения задач, а параллельное выполнение задач предполагает одновременное выполнение нескольких задач.