# Common pitfalls in asynchronous .NET programming

Canonical source : [Common pitfalls in asynchronous .NET programming](<https://sebastien.rigaux.be/en/tech-watch/links/common-pitfalls-in-asynchronous-net-programming>)

This guide collects recommendations on async, await, tasks and cancellation. It covers blocking caused by Task.Result or Task.Wait and discusses suitable alternatives.

- Selected on : 2025-02-16

- Entry updated : 2026-11-07T20:32:37+0000

- Format : Documentation

- Source language : EN

Original resource : [Common pitfalls in asynchronous .NET programming](<https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md>)

Tags : [.NET](<https://sebastien.rigaux.be/en/tech-watch/tags/dotnet>) · [C\#](<https://sebastien.rigaux.be/en/tech-watch/tags/c-sharp>)

Available versions : [Français](<https://sebastien.rigaux.be/veille/liens/les-pieges-de-la-programmation-asynchrone-en-net>) · [English](<https://sebastien.rigaux.be/en/tech-watch/links/common-pitfalls-in-asynchronous-net-programming>)

[Back to tech watch](<https://sebastien.rigaux.be/en/tech-watch>)
