Universidad Nacional Experimental Del Táchira
Decanato De Docencia
Dpto. Ingeniería en Informática
Una sola secuencia de ejecución usa todo el contexto del proceso.
Varias hebras comparten memoria y recursos, pero conservan su estado de ejecución.
Nota: En ambos casos el proceso ocupa memoria física para su código, datos y recursos; la diferencia es que en el modelo multihilo varias hebras comparten ese espacio, mientras cada una mantiene su propia pila, registros y contador de programa.
El programa utiliza hilos para:
Gestión rápida en espacio de usuario, pero una llamada bloqueante puede detener todas las hebras del proceso.
Cada hebra es visible al sistema operativo; mejora la planificación y el paralelismo, con mayor costo de gestión.
Combina flexibilidad en usuario con soporte del kernel, asignando varias hebras de usuario sobre un conjunto menor de hebras del kernel.
Idea clave: la diferencia entre modelos está en cómo se mapean las hebras visibles para la aplicación con las entidades que el sistema operativo realmente planifica.
Cuando se enfrenta a un problema, alguna gente dice: "Ya sé, usaré hilos." Ahora ellos tieAhora ellnen 2 problproblememasas 2 problemas. Tony Arcieri - @bascule
Fuente: Julia Evans