Threads légers, moyens et lourds

En programmation informatique, un thread est une instance d'une séquence de code qui fonctionne comme une unité, généralement pour le compte d'un utilisateur, d'une transaction ou d'un message unique. Parfois, les threads sont décrits par leur poids. Il s'agit du nombre d'informations de contexte qui doivent être stockées pour chaque thread afin que le système puisse le référencer pendant sa durée de vie. Par exemple, le contexte d'un processus UNIX comprend le registre matériel, la pile du noyau, la pile de niveau utilisateur, etc. Un thread UNIX est considéré comme lourd car il faut des milliers de microsecondes pour modifier une telle quantité de contexte. Les systèmes d'exploitation modernes, comme Mach, permettent à plusieurs threads d'exister dans une seule zone d'adresse. Cela réduit le contexte et accélère les temps de commutation de centaines de millisecondes. Ces threads de niveau noyau sont considérés comme des threads de poids moyen.

Chaque application n'a besoin que de la quantité minimale de contexte pour commuter le contexte. Cela s'explique par le fait que toutes les opérations et le contexte des threads sont disponibles au niveau de l'utilisateur. Les threads de niveau utilisateur peuvent donc être considérés comme des threads légers.

Vous pouvez également être intéressé
  1. Synchronisation des threads Définition - Que signifie la synchronisation des threads? La synchronisation des threads est l'exécution simultanée de deux threads ou plus qui partagent des ressources critiques. Les threads doivent être synchronisés pour éviter les conflits d'utilisation des ressources critiques. Sinon, des conflits peuvent survenir lorsque des threads exécutés en parallèle tentent...
  2. Les moyens Définition - Que signifie MIDlet? Un MIDlet est une application qui utilise le profil de périphérique d'information mobile (MIDP) pour l'environnement Java Platform, Micro Edition (Java ME). Lorsque Java était la plate-forme mobile la plus utilisée, le MIDlet est devenu la plus omniprésente des applications mobiles. En fait, les MIDlets...

  1. Swaps moyens entre pannes (msbf) Définition - Que signifie Swaps entre pannes (MSBF)? Les échanges moyens entre pannes (MSBF) sont un terme spécifique utilisé par les fabricants d'équipements automatisés qui se réfère à la durabilité des systèmes ou produits fabriqués. Il est similaire à d'autres paramètres, notamment le temps moyen entre pannes (MTBF), le temps...