Código asíncrono en C#
Notas prácticas sobre async/await en C# para no bloquear hilos y mejorar la capacidad de respuesta.
El modelo async/await en C# permite escribir código no bloqueante de forma legible. La idea no es “hacer todo más rápido” por arte de magia, sino liberar hilos mientras se espera I/O.
Buenas prácticas:
- Prefiar APIs asíncronas de punta a punta
- Evitar
.Resulty.Wait()en caminos asíncronos - Usar
CancellationTokencuando el trabajo pueda cancelarse - Medir: la asincronía brilla en I/O, no necesariamente en CPU bound