Thread


¿Qué es un thread?

Un thread es una unidad de ejecución dentro de un proceso.

¿Para qué sirve un thread?

Sirve para:

  • Ejecutar trabajo concurrente.
  • Repartir tareas dentro de un proceso.
  • Mejorar capacidad de procesamiento en ciertos contextos.

Características

  • Comparte memoria con otros threads del mismo proceso.
  • Puede complicar sincronización.

¿Dónde se usa?

  • En programación concurrente, sistemas y runtimes.

Conclusión

Los threads permiten paralelismo o concurrencia dentro de un proceso, pero introducen complejidad que conviene entender bien.