El documento presenta un material didáctico sobre programación concurrente en el contexto de un curso de ingeniería en sistemas computacionales, centrado en el uso de hilos o threads. Se abordan conceptos clave como la creación, gestión y sincronización de hilos en un entorno de programación .NET, incluyendo técnicas para evitar condiciones de carrera y el interbloqueo. Además, se enfatiza la importancia de la concurrencia y las limitaciones que conlleva, así como ejemplos prácticos para ilustrar el uso efectivo de los hilos.