Session
async – biggest mistake in C#?
We use async and await a lot nowadays and every library must support it. But is it a good idea? Is the whole pattern implemented well? What are the problems and why using async may not be a good idea?
In this talk I show why async is far from being perfect. I cover problems with global state, exception handling, deadlocks and garbage collection. I explain why crucial programming principles were ignored when designing the mechanism and how broken it is.
Level 200, basic understanding of async/await is required.
Adam Furmanek
Software Developer, Blogger, Public Speaker, Book Writer
Kraków, Poland