async – biggest mistake in C#?

async – biggest mistake in C#?

Speaker: Adam Furmanek

Level: 200

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.

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close