Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Multithread

Retour à la page precedente


Un thread est un processus allégé, qui dépend d’un processus père et qui partage avec ce dernier et avec ses autres threads la même zone de mémoire protégée. Ainsi, un problème survenu sur un thread remet en cause la stabilité de tout le processus.


Les langages de programmation et les systèmes d’exploitation modernes ont tendance à découper un processus complexe et à en isoler des sous-processus dépendants, avec un fonctionnement en multithread. Cela permet de distinguer entre opérations distinctes (calcul, interface utilisateur, etc.) et à laisser la main à l’utilisateur pendant l’exécution du processus même au milieu de l’exécution d’une opération complexe.


Cette structure est également précipitée par l’avènement des processeurs à plusieurs cœurs, plus à l’aise dans le multitâche. Cependant, un système d’exploitation efficace dans le multithread optimisera encore plus l’exécution de threads d’un même processus, en particulier leurs échanges de données.

Catégories associées
Retour à l'accueil du lexique