Byte and Night
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 – Introduction 0:47 – Concurrency and multitasking 08:00 – Threads and how they operate within processes 14:46 – The difference between concurrency and parallelism 22:52 – Scheduling and context switching 30:02 – Thread pools and resource management 37:55 – Synchronization techniques 45:44 – Race conditions, deadlocks, and common pitfalls 51:11 – Safe and efficient multithreaded design 59:32 – Asynchronous programming and event loops 01:06:18 – Futures, promises, and task-based concurrency 01:14:48 – Lock-free and wait-free algorithms 01:22:57 – Memory visibility and CPU memory models If you enjoy our content, please subscribe and follow the channel for more peaceful lectures. © 2025 Byte and Night 🌙
4 jaksot
Kommentit
0Ole ensimmäinen kommentoija
Rekisteröidy nyt ja liity Byte and Night-yhteisöön!