
Asynchronous Programming in Rust
Carl Fredrik Samson
- Editorial
- Packt
- Año
- 2024
- Páginas
- ~306
- Nivel
- Intermedio
De qué trata
Libro especializado escrito por Carl Fredrik Samson y publicado por Packt en 2024. Diseñado para desmitificar los fundamentos internos de la programación asíncrona y no bloqueante en Rust.
Explica cómo los sistemas operativos manejan la E/S asíncrona mediante llamadas de sistema como epoll, kqueue e IOCP. Enseña a implementar desde cero un runtime asíncrono básico: el despachador (reactor), el ejecutor de tareas (executor) y el mecanismo de notificación de eventos (`Waker`).
El autor guía al lector a través de código real para entender exactamente qué sucede bajo el capó de Tokio o async-std cuando se escribe `async` y `.await`. Un recurso didáctico único para dominar el modelo reactivo de Rust sin cajas negras.
- Async Rust
- Epoll y Kqueue
- Runtime Internals
- Reactor Pattern
- Executor
- Waker
- Tokio
- E/S No Bloqueante
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Runtime Asíncrono de Rust Implementado desde Cero
Creación paso a paso de un mini-Tokio con un reactor basado en epoll y un ejecutor de futures cooperativo.

