Pregunta por: David Agustin Mitzi
qué ventajas tienen los hilos sobre los procesos
Compartir recursos: los hilos comparten la memoria y los recursos del proceso al que pertenecen, por lo que se puede tener varios hilos de ejecución dentro del mismo espacio de direcciones. Economía: Es más fácil la creación, cambio de contexto y gestión de hilos que de procesos.
Pero entonces, ¿cómo funcionan los hilos en programación?
Un hilo es una secuencia de instrucciones que el procesador ejecuta. Estas instrucciones pueden ser parte de un programa más grande y pueden estar en diversos lenguajes. El hilo viene del concepto de multiprocesamiento donde se puede ejecutar más de una instrucción a la vez.Otra pregunta sería, ¿qué recursos son compartidos normalmente por todos los hilos de un proceso?
Todos los hilos comparten el mismo espacio de direcciones y otros recursos como pueden ser archivos abiertos. Cualquier modificación de un recurso desde un hilo afecta al entorno del resto de los hilos del mismo proceso.Igualmente, ¿qué son los hilos en la programación?
Un hilo (en inglés “thread”) es la menor de las estructuras lógicas de programación que se ejecuta de forma secuencial por parte del planificador del sistema operativo (nota: forma secuencial no quiere decir que no haya bucles, solo que es una línea secuencial de ejecución: una sentencia después de otra).