Pushing 'await' to the Limits

Konstantin Saltuk

View at original site


After the introduction of the await operator, C# developers can write asynchronous code in a way that looks almost like regular synchronous code. There's no more need for explicit callbacks and lambda expressions in certain scenarios. Great! However, it did not add a solution for multi-threaded programming. With the help of IAsyncDisposable, IAsyncEnumerable, and some custom task-like types, we can make multi-threading as easy as async/await. Come learn how to make async/await even more powerful and unlock the way to write multithreaded code cleanly and concisely.

About the Presenter

Konstantin Saltuk

Software developer at JetBrains and a big fan of C#.

Related Resources

Params collection in C#
Params collection in C#
Use the params collection in C# so methods can accept a dynamic number of parameters.
Generate documentation with AI
Generate documentation with AI
AI can help you make XML documentation both automatic and useful.