1.- Introducción
Hay 2 tipos de programas según el flujo de ejecución:
- Programa de flujo único: Las actividades o tareas que lleva a cabo una a continuación de la otra, de manera secuencial.
- Programa de flujo múltiple: Coloca las actividades a realizar en diferentes flujos de ejecución.
La programación multihilo o multithreading son programas o aplicaciones de flujo múltiple.
2.- Conceptos sobre hilos
Un hilo (subproceso) es un flujo de control secuencial independiente dentro de un proceso.