
184: Asynchronous Programming
From Programming Throwdown by Patrick Wheeler and Jason Gauci
September 23, 2025 · 1h 31m · Episode 184
About this episode
Patrick and Jason explain asynchronous programming and its differences from traditional multithreading and multiprocessing.
Patrick and Jason explain asynchronous programming and how it differs from traditional multithreading and multiprocessing. They cover coroutines, blocking versus non-blocking operations, promises, callbacks, async/await, and the tradeoffs behind each approach.
People in this episode
Hosts: Patrick Wheeler, Jason Gauci
Topics covered
- asynchronous programming
- multithreading
- multiprocessing
- coroutines
- blocking operations
- non-blocking operations
- async/await
Keywords
- asynchronous programming
- coroutines
- blocking
- non-blocking
- promises
- callbacks
- async/await
More episodes of Programming Throwdown
- 187: Agentic Coding · May 2, 2026 · 1h 38m
- 186: Becoming a Manager · February 3, 2026 · 1h 28m
- 185: Workflow Orchestrators · November 4, 2025 · 1h 32m
- 183: Landing a Software Job in 2025 · July 31, 2025 · 1h 47m
- 182: AI Assisted Coding · June 30, 2025 · 1h 38m
- 181: Memory Management · May 12, 2025 · 1h 46m
Explore listener stats, chart rankings, contacts and more on the Programming Throwdown podcast page.