Table des matières:
Définition - Que signifie le fil lourd?
En informatique, un thread lourd est un thread qui a un contexte sophistiqué et nécessite que le processeur fasse plus de travail pour ordonner son exécution. La définition générale d'un thread dans l'informatique est un processus unique isolé dans le code, où certains programmes peuvent avoir plusieurs threads, par exemple, pour accueillir plusieurs utilisateurs ou pour séparer les définitions de plusieurs tâches.Techopedia explique le fil lourd
Les processeurs gèrent plusieurs threads afin de prioriser les exécutions. Un seul thread fera partie d'une exécution de programme qu'un processeur peut gérer individuellement. Dans cet esprit, certains experts classent les fils comme légers ou lourds selon leur contexte. Un thread léger serait un thread qui ne nécessite pas beaucoup de «changements» au système pour implémenter son exécution. En revanche, une exécution de threads lourds peut nécessiter de basculer vers un ensemble différent de ressources contextuelles, ou de traiter un espace mémoire alloué différemment, ce qui peut nécessiter plus de temps pour la commutation. Un exemple de thread lourd est le processus UNIX moyen, où les processeurs peuvent avoir besoin d'accéder à plus de ressources et le temps de commutation peut être plus long qu'avec certains autres types de threads dans différents environnements de système d'exploitation. Les threads ou processus avec leur propre mémoire virtuelle peuvent être considérés comme des threads lourds, ainsi que ceux qui peuvent impliquer certaines restrictions d'accès. Il est important de noter que les termes «thread léger» et «thread lourd» sont subjectifs et qu'en général, les programmeurs et autres les définissent au cas par cas.
