Vantagens da multitarefa

Para o usuário, a vantagem da multitarefa é a capacidade de ter vários aplicativos abertos e funcionando ao mesmo tempo. Por exemplo, um usuário pode editar um arquivo com um aplicativo enquanto outro aplicativo está recalculando uma planilha.

Para o desenvolvedor de aplicativos, a vantagem da multitarefa é a capacidade de criar aplicativos que usam mais de um processo e criar processos que usam mais de um thread de execução. Por exemplo, um processo pode ter um thread de interface do usuário que gerencia interações com o usuário (entrada de teclado e mouse) e threads de trabalho que executam outras tarefas enquanto o thread da interface do usuário aguarda a entrada do usuário. Se você fornecer ao thread da interface do usuário uma prioridade maior, o aplicativo será mais responsivo ao usuário, enquanto os threads de trabalho usam o processador com eficiência durante os horários em que não há nenhuma entrada do usuário.