Learn Excel and Financial Modeling the Way Finance Teams Actually Use Them
Live Online Classes in Design, Coding & AI — Small Classes, Free Retakes
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk explains how Kotlin coroutines support asynchronous programming with async/await and suspend functions. It covers coroutine suspension, contexts, structural concurrency, coroutine leaks, and channel semantics.
Syllabus
Intro
async and await are functions defined in the standard library
Example: simple consecutive logic
Rewrite with suspend functions
Coroutine builders
Simple "load image" example
async creates a new coroutine: starts a new asynchronous computation
Call stack of a coroutine
Specify the context
Structural concurrency
Two asynchronous coroutines
Problem: leaking coroutine
Enforcing structure
Types of Channels
"Rendezvous" channel semantics
Suspended coroutine
Taught by
NDC Conferences