## Programación multihilo:
 -	Recursos compartidos por los hilos.
 -	Estados de un hilo. Cambios de estado.
 -	Elementos relacionados con la programación de hilos. Librerías y clases.
 -	Gestión de hilos.
 -	Sincronización de hilos.
 -	Compartición de información entre hilos.
 -	Programación de aplicaciones multihilo.

### Teoría de hilos
* https://www.jesusninoc.com/12/15/programacion-multihilo-programacion-de-servicios-y-procesos/

### Conceptos
- Hilos
- Estado
- Interrupción
- Coroutines
- Sincronización

### Ejercicios
#### Realizar una cuenta atrás y activar una alarma con Kotlin utilizando coroutines
* https://www.jesusninoc.com/10/11/realizar-una-cuenta-atras-y-hacer-sonar-una-alarma-con-kotlin-utilizando-coroutines/
#### Sincronización
* https://www.jesusninoc.com/07/03/ejemplo-de-acceso-sincronizado-a-un-contador-en-kotlin-utilizando-corutinas/
#### Tablas de multiplicar con hilos
* https://www.jesusninoc.com/07/03/tablas-de-multiplicar-con-hilos-en-kotlin/
#### Tablas de multiplicar utilizando coroutines en Kotlin
* https://www.jesusninoc.com/07/04/tablas-de-multiplicar-utilizando-coroutines-en-kotlin/
#### Aplicación de recordatorio en Kotlin con Timer
* https://www.jesusninoc.com/08/03/aplicacion-de-recordatorio-en-kotlin-con-timer/
#### Recursos compartidos por los hilos en Kotlin (gestión de transacciones bancarias concurrentes)
* https://www.jesusninoc.com/10/05/recursos-compartidos-por-los-hilos-en-kotlin-gestion-de-transacciones-bancarias-concurrentes/
