Session
Async Masterclass
Tired of reading articles about async that just don't go deep enough? Here you go. This is the async masterclass. There are no breakfast food analogies here.
Forget Task and ValueTask. We'll start with AsyncLocal. Then asynchronous queues - time to learn some Channels. Let's throw in asynchronous synchronization primitives. And I mean building those - seeing how they actually work - not just using them. We'll build our *own* asynchronous "pause" primitive with TaskCompletionSource. Speaking of TCS, we'll also cover the dictionary completion technique. Let's build our own AsyncLazy, too. Time permitting, we'll even tackle asynchronous caching and the challenges that come with that (spoiler: we will).
Each of these skills are valuable as soon as you move from basic async/await into real-world complexity. By the end of this masterclass, you'll be equipped to take your async to the next level!
Stephen Cleary
Christian, husband, father, developer
Traverse City, Michigan, United States
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top