Listen "Tranquil Threads: Understanding Concurrency"
Episode Synopsis
Hi there, and welcome to Byte and Night – calm computer science lectures to help you fall asleep or simply slow down 😴In this episode, we’ll gently explore the world of concurrency. From threads and multitasking to synchronization and memory models, you’ll be guided through the essential concepts that let computers handle many things at once – all in a peaceful, easy-to-follow tone.0:00 – Introduction0:47 – Concurrency and multitasking08:00 – Threads and how they operate within processes14:46 – The difference between concurrency and parallelism22:52 – Scheduling and context switching30:02 – Thread pools and resource management37:55 – Synchronization techniques45:44 – Race conditions, deadlocks, and common pitfalls51:11 – Safe and efficient multithreaded design59:32 – Asynchronous programming and event loops01:06:18 – Futures, promises, and task-based concurrency01:14:48 – Lock-free and wait-free algorithms01:22:57 – Memory visibility and CPU memory modelsIf you enjoy our content, please subscribe and follow the channel for more peaceful lectures.© 2025 Byte and Night 🌙
More episodes of the podcast Byte and Night
The Quiet Network: How Computers Communicate
04/07/2025
Operating Systems in Harmony
21/06/2025
Theory of Computation - A Quiet Introduction
20/06/2025
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.