Byte and Night

Tranquil Threads: Understanding Concurrency

1 h 31 min · 26 de jun de 2025
Portada del episodio Tranquil Threads: Understanding Concurrency

Descripción

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 🌙

Comentarios

0

Sé la primera persona en comentar

¡Regístrate ahora y únete a la comunidad de Byte and Night!

Empezar

2 meses por 1 €

Después 4,99 € / mes · Cancela cuando quieras.

  • Podcasts solo en Podimo
  • 20 horas de audiolibros / mes
  • Podcast gratuitos

Todos los episodios

4 episodios

Portada del episodio The Quiet Network: How Computers Communicate

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 de jul de 202519 min
Portada del episodio Tranquil Threads: Understanding Concurrency

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 de jun de 20251 h 31 min
Portada del episodio Operating Systems in Harmony

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 de jun de 202554 min