Fil épais

Définition - Que signifie le filetage épais?

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 en informatique est un processus unique isolé dans le code, dans lequel certains programmes peuvent avoir plusieurs threads, par exemple, pour accueillir plusieurs utilisateurs ou pour séparer les définitions de plusieurs tâches.

Definir Tech explique Heavyweight Thread

Les processeurs gèrent plusieurs threads afin de hiérarchiser les exécutions. Un seul thread fera partie de l'exécution d'un programme qu'un processeur peut gérer individuellement. Dans cet esprit, certains experts classent les threads comme légers ou lourds en fonction de leur contexte. Un thread léger serait un thread qui ne nécessite pas beaucoup de "modifications" du système pour implémenter son exécution. En revanche, une exécution de thread lourd peut nécessiter le passage à un ensemble différent de ressources contextuelles, ou la gestion d'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.