Un hilo es la unidad más elemental de un proceso y representa una secuencia de instrucciones que se ejecutan en el procesador. Los hilos comparten recursos dentro de un mismo proceso y pueden ejecutarse de forma concurrente para aprovechar mejor los recursos. El uso de hilos tiene ventajas como menor tiempo de creación, cambio y comunicación entre tareas en comparación con procesos.