Byte and Night

Tranquil Threads: Understanding Concurrency

1 h 31 min · 26. Juni 2025
Episode Tranquil Threads: Understanding Concurrency Cover

Beschreibung

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 🌙

Kommentare

0

Sei die erste Person, die kommentiert

Melde dich jetzt an und werde Teil der Byte and Night-Community!

Loslegen

2 Monate für 1 €

Dann 4,99 € / Monat · Jederzeit kündbar.

  • Podcasts nur bei Podimo
  • 20 Stunden Hörbücher / Monat
  • Alle kostenlosen Podcasts

Alle Folgen

4 Folgen

Episode The Quiet Network: How Computers Communicate Cover

The Quiet Network: How Computers Communicate

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 fundamentals of networking. From IP addresses and routers to protocols and packet switching, you’ll be guided through how computers communicate quietly and reliably – all in a peaceful, easy-to-follow tone. 0:00 – Introduction 1:20 – What is a computer network? 04:44 – IP addressing and the Domain Name System (DNS) 08:40 – Routers, switches, and network devices 11:50 – Networking protocols: TCP/IP, HTTP, and more 15:54 – Data transmission and packet switching If you enjoy our content, please subscribe and follow the channel for more peaceful lectures. © 2025 Byte and Night 🌙

4. Juli 202519 min
Episode Tranquil Threads: Understanding Concurrency Cover

Tranquil Threads: Understanding Concurrency

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 🌙

26. Juni 20251 h 31 min
Episode Operating Systems in Harmony Cover

Operating Systems in Harmony

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 Operating Systems. From processes and memory to files and protection, you’ll be guided through the thoughtful layers that keep modern computers running smoothly – all in a peaceful, easy-to-follow tone. 0:00 - Introduction 0:51 - Fundamental roles and types of operating systems 8:21 - Process management and the process lifecycle 14:50 - Threading, concurrency, and synchronization 22:03 - CPU scheduling algorithms 28:21 - Memory management strategies 35:08 - File systems and storage 41:57 - Input/Output systems and device handling 48:33 - Security and access control If you enjoy this kind of content, don’t forget to subscribe and follow the channel for more peaceful lectures. © 2025 Byte and Night 🌙

21. Juni 202554 min