184: Asynchronous Programming

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

Explore listener stats, chart rankings, contacts and more on the Programming Throwdown podcast page.