Diferencia entre revisiones de «Hilo (informática)»

Contenido eliminado Contenido añadido
Panderine! (discusión · contribs.)
m Bot: Marca para revisión errores comunes. ¿Fue un error?, repórtalo aquí
m Revertido a la revisión 31119969 hecha por PabloCastellano. (TW)
Línea 36:
*''Terminación:'' Cuando un hilo finaliza se liberan tanto su contexto como sus columnas..
 
== Ventajas de los hilos contra procesos ==
--[[Especial:Contributions/148.244.79.133|148.244.79.133]] ([[Usuario Discusión: {{revisar}}148.244.79.133|discusión]]) 22:35 3 nov 2009 (UTC)<nowiki><nowiki>Introduce aquí texto sin formato</nowiki><nowiki><nowiki>Introduce aquí texto sin formato</nowiki><nowiki>
 
----
Si bien los hilos son generados a partir de la creación de un proceso, podemos decir que un proceso es un hilo de ejecución, conocido como Monohilo. Pero las ventajas de los hilos se dan cuando hablamos de Multihilos, que es cuando un proceso tiene múltiples hilos de ejecución los cuales realizan actividades distintas, que pueden o no ser cooperativas entre sí.
Introduce aquí texto sin formato--~~~~<nowiki><math>Introduce aquí texto sin formato</math>[[Media:[[Archivo:Ejemplo.ogg]]
Los beneficios de los hilos se derivan de las implicaciones de rendimiento.
== ''Texto de titular'''''''Texto en cursiva''{{revisar}}''' ==
#Se tarda mucho menos tiempo en crear un hilo nuevo en un proceso existente que en crear un proceso. Algunas investigaciones llevan al resultado que esto es así en un factor de 10.
]]</nowiki></nowiki></nowiki></nowiki>
#Se tarda mucho menos en terminar un hilo que un proceso, ya que cuando se elimina un proceso se debe eliminar el [[BCP]] del mismo, mientras que un hilo se elimina su contexto y pila.
#Se tarda mucho menos tiempo en cambiar entre dos hilos de un mismo proceso
#Los hilos aumentan la eficiencia de la comunicación entre programas en ejecución. En la mayoría de los sistemas en la comunicación entre procesos debe intervenir el núcleo para ofrecer protección de los recursos y realizar la comunicación misma. En cambio, entre hilos pueden comunicarse entre sí sin la invocación al núcleo. Por lo tanto, si hay una aplicación que debe implementarse como un conjunto de unidades de ejecución relacionadas, es más eficiente hacerlo con una colección de hilos que con una colección de procesos separados.
 
== Sincronización de hilos ==