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

.NET Collections and Data Structures
.NET Collections and Data Structures
Learn how to apply the right collection for the task at hand.
Convert JSON to classes or records
Convert JSON to classes or records
Turn any JSON data you have into a class or record