A3 · Concurrencia y asincronía¶
Hacer varias cosas a la vez sin que el programa se bloquee: hilos, corrutinas e isolates según el lenguaje, recoger resultados y errores, poner límites de tiempo, y evitar las condiciones de carrera con candados o con mensajes.
Teoría¶
- A3.A Tareas a la vez:
Task,async/awaity esperar a varias. - A3.B Resultados, errores y esperas: resultados futuros, errores, límites de tiempo, cancelación y reintentos.
- A3.C Compartir datos con seguridad: condición de carrera,
lock,Interlockedy canales.
Antes de empezar: qué debes dominar¶
- Funciones como valores (unidad A1 de este apartado).
- Excepciones (unidad 2).
- Clases y objetos (unidad 4).
Ejercicios de la unidad¶
| Bloque | Ejercicios |
|---|---|
| A3 · Ejercicios de concurrencia y asincronía | 6 |
Antes de pasar a los ejercicios¶
Cuando hayas leído y practicado la teoría, marca la casilla para desbloquear los ejercicios de esta unidad: