? En informática , un hilo es algo que divide un programa que se ejecuta en múltiples tareas separadas . Esto le da al procesador un mayor grado de flexibilidad en la forma en que maneja tareas . Los hilos son la unidad de instrucción de procesamiento más pequeño que el sistema operativo da el procesador . El uso de múltiples subprocesos para ejecutar un solo programa es más eficiente ya que el programa en cuestión puede realizar múltiples tareas al mismo tiempo. Los beneficios de multithreading
multitarea , o la ejecución de múltiples programas y procesos a la vez , es asistido por el multithreading . Esto permite al usuario cambiar rápidamente entre programas que se ejecutan desde el procesador es capaz de realizar varias tareas al mismo tiempo. Esto produce un aumento importante en el rendimiento , que no depende de la velocidad de reloj de la CPU.
Propósito
procesos se dividen en roscas. Un programa que se ejecuta solo puede comprender uno o más procesos que , a su vez , se dividen en hilos . Los hilos de un proceso comparten ejecutan comandos y códigos y recursos del sistema de acceso al mismo tiempo para completar sus tareas más rápido.
Conceptos erróneos comunes
temas no deben ser confundidos con los núcleos de procesador . Múltiples núcleos e hilos tanto ayudan a los equipos a correr más rápido, pero son cosas muy diferentes . Existen temas en un nivel de software , mientras que los procesadores de múltiples núcleos están separados, físicos instalados en un solo chip. Hoy en día, casi todos los procesadores en el mercado tienen múltiples núcleos. Temas recursos del sistema de acciones dentro de un solo núcleo .
Desventajas de subprocesos múltiples
Varios subprocesos pueden interferir unos con otros , especialmente al compartir recursos tales como caché . Hardware- apoyado multithreading también está limitado en muchos procesadores
.