← Blogcsharpdotnetasync

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 .Result y .Wait() en caminos asíncronos
  • Usar CancellationToken cuando el trabajo pueda cancelarse
  • Medir: la asincronía brilla en I/O, no necesariamente en CPU bound