Отличие многозадачности и параллельного выполнения задач в современных системах заключается в следующем:
Таким образом, многозадачность не обязательно означает параллельное выполнение, которое достигается только при использовании нескольких процессоров. 1
Также существует понятие многопоточности, которая расширяет идею многозадачности и позволяет приложению явно подразделять конкретные задачи на отдельные потоки, которые работают параллельно в одном и том же процессе. 1 В отличие от многозадачности, при многопоточности потоки совместно используют ресурсы. 1