Avantages du multitâche
Pour l’utilisateur, l’avantage du multitâche est la possibilité d’ouvrir plusieurs applications et de fonctionner en même temps. Par exemple, un utilisateur peut modifier un fichier avec une application pendant 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 au clavier et à la souris) et des threads de travail qui effectuent d’autres tâches pendant que le thread d’interface utilisateur attend l’entrée utilisateur. Si vous accordez 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 utilisent efficacement le processeur pendant les périodes où il n’y a pas d’entrée utilisateur.