Hilo pesado

Definición - ¿Qué significa Heavyweight Thread?

En TI, un hilo pesado es un hilo que tiene un contexto sofisticado y requiere que el procesador haga más trabajo para ordenar su ejecución. La definición general de un subproceso en TI es un proceso único que está aislado en el código, donde algunos programas pueden tener múltiples subprocesos, por ejemplo, para dar cabida a múltiples usuarios o para separar definiciones de múltiples tareas.

Techinfo explica el hilo pesado

Los procesadores manejan múltiples subprocesos para priorizar las ejecuciones. Un solo hilo será parte de la ejecución de un programa que un procesador puede manejar individualmente. Con eso en mente, algunos expertos clasifican los hilos como ligeros o pesados ​​según su contexto. Un hilo ligero sería un hilo que no requiere muchos "cambios" en el sistema para implementar su ejecución. Por el contrario, la ejecución de un subproceso pesado puede requerir cambiar a un conjunto diferente de recursos contextuales, o tratar con espacio de memoria asignado de manera diferente, que puede requerir más tiempo para cambiar. Un ejemplo de subproceso pesado es el proceso UNIX promedio, donde los procesadores pueden necesitar acceder a más recursos y el tiempo de conmutación puede ser mayor que con algunos otros tipos de subprocesos en diferentes entornos de sistemas operativos. Los subprocesos o procesos con su propia memoria virtual pueden considerarse subprocesos pesados, así como aquellos que pueden implicar ciertas restricciones de acceso. Es importante señalar que los términos 'hilo ligero' e 'hilo pesado' son subjetivos y que, en general, los programadores y otros los definen caso por caso.