C++ Asíncrono: guía completa
300 páginas
Spanish
PDF
4.5

C++ Asíncrono: guía completa

C++ Asíncrono: guía completa

Autor:

Año:

Resumen:

El libro «C++ Asíncrono: guía completa» es un exhaustivo manual práctico sobre técnicas modernas de programación asíncrona en el lenguaje C++, con énfasis en los estándares C++20 y C++23. El autor, Alexéi Voronov, desarrollador senior con 15 años de experiencia creando soluciones de servidor de alta carga, comparte patrones probados y mejores prácticas.



¿De qué trata este libro?

La publicación abarca un espectro completo de temas, desde los fundamentos de la arquitectura orientada a eventos hasta una inmersión profunda en las corrutinas de C++20. Aprenderá:

  • Cómo funcionan las corrutinas (co_await, co_yield, co_return) y cómo aplicarlas para crear flujos asíncronos eficientes.
  • Principios de construcción de event loops (bucles de eventos) con el ejemplo de Boost.Asio e implementaciones propias.
  • La diferencia entre futures, promises y std::async, así como cuándo es preferible cada uno.
  • Técnicas de trabajo con multihilo: mutex, estructuras lock-free, operaciones atómicas.
  • Manejo de errores en código asíncrono, evitando deadlocks y race conditions.
  • Integración de C++ asíncrono con protocolos de red (HTTP, WebSocket) y sistemas de archivos.


¿Para quién es este libro?

El libro está dirigido a desarrolladores C++ middle y senior que deseen pasar del código secuencial a sistemas asíncronos de alto rendimiento. También será útil para:

  • Arquitectos de software que diseñen backend para microservicios y servidores de juegos.
  • Desarrolladores de sistemas embebidos donde la determinismo y el bajo consumo de memoria son importantes.
  • Estudiantes de últimos cursos y posgraduados que estudien computación paralela.


¿Qué aprenderá después de la lectura?

  • Escribir código asíncrono que no bloquee el hilo de ejecución, ahorrando recursos de CPU.
  • Construir sus propias bibliotecas para entrada/salida asíncrona.
  • Optimizar el rendimiento de aplicaciones para sistemas multinúcleo.
  • Depurar y perfilar programas asíncronos con herramientas modernas.


Cada capítulo contiene ejemplos de código listos para ejecutar y modificar. El libro está escrito en un lenguaje vivo, con énfasis en la práctica, no en la teoría árida. Si desea llevar sus habilidades en C++ al siguiente nivel y aprender a crear aplicaciones rápidas y escalables, esta guía es para usted.

Recommendations