Avantages de la multitâche

Pour l’utilisateur, l’avantage du multitâche est la possibilité de permettre à plusieurs applications d’être ouvertes et opérationnelles en même temps. Par exemple, un utilisateur peut modifier un fichier avec une application alors qu’une autre application recalcule une feuille de calcul.

Pour le développeur d’applications, l’avantage du multitâche est la possibilité de créer des applications qui utilisent plusieurs processus et de créer des processus qui utilisent plusieurs threads d’exécution. Par exemple, un processus peut avoir un thread d’interface utilisateur qui gère les interactions avec l’utilisateur (entrée de clavier et de souris) et les threads de travail qui effectuent d’autres tâches pendant que le thread d’interface utilisateur attend des entrées utilisateur. Si vous attribuez une priorité plus élevée au thread d’interface utilisateur, l’application sera plus réactive pour l’utilisateur, tandis que les threads de travail utiliseront efficacement le processeur pendant les périodes où il n’y a aucune entrée d’utilisateur.