Преимущества многозадачности

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

Для разработчика приложений преимуществом многозадачности является возможность создавать приложения, использующие несколько процессов, и создавать процессы, использующие несколько потоков выполнения. Например, процесс может иметь поток пользовательского интерфейса, который управляет взаимодействием с пользователем (ввод с помощью клавиатуры и мыши), и рабочие потоки, выполняющие другие задачи, пока поток пользовательского интерфейса ожидает ввода данных пользователем. Если присвоить потоку пользовательского интерфейса более высокий приоритет, приложение будет более реагировать на запросы пользователя, в то время как рабочие потоки эффективно используют процессор во время отсутствия ввода данных пользователем.