Ouça e leia

Entre em um mundo infinito de histórias

  • Ler e ouvir tanto quanto você quiser
  • Com mais de 500.000 títulos
  • Títulos exclusivos + Storytel Originals
  • 7 dias de teste gratuito, depois R$19,90/mês
  • Fácil de cancelar a qualquer momento
Assine agora
Cover for Asynchronous Programming with C++: Build blazing-fast software with multithreading and asynchronous programming for ultimate efficiency

Asynchronous Programming with C++: Build blazing-fast software with multithreading and asynchronous programming for ultimate efficiency

Idioma
Inglês
Formato
Categoria

Não-ficção

As hardware continues to evolve with greater memory capacity and multi-core processors, software must keep pace to efficiently utilize available resources and minimize idle CPU cycles. In this book, you will explore a wide range of parallel programming paradigms, including concurrent, parallel, multithreading, reactive, and event-driven programming, as well as dataflows. It clarifies the relationships between threads, processes, and services while guiding you through thread creation and management. You'll gain hands-on experience with C++’s thread-safety mechanisms, such as mutual exclusion, atomic operations, semaphores, condition variables, latches, and barriers.

Unlike other books, it offers an in-depth approach to building and implementing asynchronous applications in C++. You'll master core concepts like futures, promises, async functions, and coroutines, alongside practical applications using third-party libraries. Step by step, you’ll leverage Boost.Asio and Boost.Cobalt to develop network and low-level I/O solutions while learning proven performance optimization techniques, testing strategies, and debugging methods.

By the end of this book, you'll be equipped to develop high-performance applications using C++20 and C++23's cutting-edge asynchronous programming techniques

© 2024 Packt Publishing (E-book): 9781835884256

Data de lançamento

E-book: 29 de novembro de 2024

Tags

    Livros semelhantes a Asynchronous Programming with C++: Build blazing-fast software with multithreading and asynchronous programming for ultimate efficiency