← All courses
🧵Advanced

Async and Concurrency

The Part the browser finally lets us teach honestly. What async/await is compiled into and why that explains every confusing stack trace, the synchronization context behind the classic deadlock, what a data race actually looks like when you can watch one happen, the locks and interlocked operations that fix it, and the channels and parallel work that come after.

Volume 23 · Part IV · 5 chapters · 5 lessons
Share

What you'll learn

  • Threads, Tasks and What async Does
  • What await Compiles Into
  • Synchronization Contexts and ConfigureAwait
  • Data Races and the Memory Model
  • Locks, Channels and Concurrent Collections

Curriculum

3 modules · 5 lessons
Module 1The Model2 lessons
Threads, Tasks and What async DoesPreview
What await Compiles Into
Module 2Where It Resumes1 lessons
Synchronization Contexts and ConfigureAwait
Module 3Sharing State2 lessons
Data Races and the Memory Model
Locks, Channels and Concurrent Collections

Reviews

No reviews yet.

More courses

Browse all →