Rejoignez-nous pour un voyage dans le monde des livres!
Ajouter ce livre à l'électronique
Grey
Ecrivez un nouveau commentaire Default profile 50px
Grey
Abonnez-vous pour lire le livre complet ou lisez les premières pages gratuitement!
All characters reduced
Asynchronous Programming with C++ - Build blazing-fast software with multithreading and asynchronous programming for ultimate efficiency - cover

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

Javier Reguera-Salgado, Juan Antonio Rufes

Maison d'édition: Packt Publishing

  • 0
  • 0
  • 0

Synopsis

As hardware advancements continue to accelerate, bringing greater memory capacity and more CPU cores, software must evolve to adapt to efficiently use all available resources and reduce idle CPU cycles. In this book, two seasoned software engineers with about five decades of combined experience will teach you how to implement concurrent and asynchronous solutions in C++.
You’ll gain a comprehensive understanding of parallel programming paradigms—covering concurrent, asynchronous, parallel, multithreading, reactive, and event-driven programming, as well as dataflows—and see how threads, processes, and services are related. Moving into the heart of concurrency, the authors will guide you in creating and managing threads and exploring C++’s thread-safety mechanisms, including mutual exclusion, atomic operations, semaphores, condition variables, latches, and barriers. With this solid foundation, you’ll focus on pure asynchronous programming, discovering futures, promises, the async function, and coroutines. The book takes you step by step through using Boost.Asio and Boost.Cobalt to develop network and low-level I/O solutions, proven performance and optimization techniques, and testing and debugging asynchronous software.
By the end of this C++ book, you’ll be able to implement high-performance software using modern asynchronous C++ techniques.
Disponible depuis: 29/11/2024.
Longueur d'impression: 424 pages.

D'autres livres qui pourraient vous intéresser

  • Rockstar Agile - A guide for Achieving Elite Software Development - cover

    Rockstar Agile - A guide for...

    Chris Halfacre

    • 0
    • 0
    • 0
    "Rockstar Agile" is a guidebook on achieving elite software development through Agile methodologies. The book covers the definition, history, and benefits of Agile approaches, as well as the Agile Manifesto and Principles. It also provides an overview of common Agile methodologies and planning techniques. The book addresses Agile practices and tools, and common challenges of implementing Agile software development, along with best practices to overcome these challenges. The book concludes with a discussion of the future trends and directions for the Agile movement.
    Voir livre
  • The Year in Tech 2023 - The Insights You Need from Harvard Business Review - cover

    The Year in Tech 2023 - The...

    Harvard Business Review

    • 0
    • 0
    • 0
    A year of HBR's essential thinking on tech—all in one place. 
     
     
     
    Easy-to-use AI tools, contactless commerce, crypto for business, the mature metaverse—new technologies like these are reshaping organizations at the hybrid office, on factory floors, and in the C-suite. What should you and your company be doing now to take advantage of the new opportunities these technologies are creating—and avoid falling victim to disruption? The Year in Tech 2023: The Insights You Need from Harvard Business Review will help you understand what the latest and most important tech innovations mean for your organization and how you can use them to compete and win in today's turbulent business environment. 
     
     
     
    Business is changing. Will you adapt or be left behind? 
     
     
     
    Get up to speed and deepen your understanding of the topics that are shaping your company's future with the Insights You Need from Harvard Business Review series. Featuring HBR's smartest thinking on fast-moving issues—blockchain, cybersecurity, AI, and more—each book provides the foundational introduction and practical case studies your organization needs to compete today and collects the best research, interviews, and analysis to get it ready for tomorrow.
    Voir livre
  • Blitzkrieg Bops - A Brief History of Punks at War - cover

    Blitzkrieg Bops - A Brief...

    Alli Patton

    • 0
    • 0
    • 0
    What happens when aggressive, riotous punk music becomes the peacemaker?
    
    Chronicling a history of punks at war, Blitzkrieg Bops studies bands who have soundtracked a movement —including Pussy Riot, Stiff Little Fingers, National Wake, Wutanfall, Los Pinochet Boys, Rimtutitkui, The Kominas & more — creating music to overthrow corrupt governments, stomp out oppressive regimes, fight the establishment and, in turn, fight for their lives.
    Voir livre
  • Web Development Mastery - From Concept to Code: Mastering the Art of Web Development - cover

    Web Development Mastery - From...

    Ethan Harris

    • 0
    • 0
    • 0
    Web Development Mastery: From Concept to Code: Mastering the Art of Web Development is the book for experienced and new software developers alike who will be able to grow and reach the full picture of web development. This comprehensive manual is very practical, guiding readers from learning how to approach web development from the bottom all the way to complex approaches and best practices. 
    The book starts pretty well from the basics of web technologies such as HTML, CSS, and JavaScript. After reading this, readers would be able to understand how all these pieces come together for quite nice user experiences. Beyond the front end, however, it delves into back-end development with regard to database integration, server-side programming, and construction of data-driven applications. 
    Advanced chapters cover leading-edge techniques such as use of frameworks, performance optimization, and responsive design, to guarantee fast performance, scalability, and accessibility on every device. The book follows step-by-step guidance starting from how to work through designing, coding, testing, deploying, and maintaining a project from scratch; with central workflow principles taken deeply into real-world practical applicability. 
    Web Development Mastery fills one with confidence as it's teeming with very concise explanations of real-world examples and actionable insights. You've got all it takes to win at web development, be you building that very first website or honing the skills required to advance up that career ladder. 
    This book is your ticket to becoming the master of web development, whether you are a student, an enthusiast, or a professional interested in advancing your career. Join and turn your ideas into completely working code so that you can start making a difference in the digital world.
    Voir livre
  • Real-Time Data Processing - Essential Concepts Tools and Techniques for Effective Data Processing in Dynamic Environments - cover

    Real-Time Data Processing -...

    James Henry

    • 0
    • 0
    • 0
    Real-Time Data Processing: Essential Concepts, Tools, and Techniques for Effective Data Processing in Dynamic Environments offers a comprehensive exploration of the fast-paced world of real-time data processing. As organizations increasingly rely on timely insights to drive decision-making and maintain competitive advantage, mastering the intricacies of real-time data systems has never been more critical. 
    This book delves into the fundamental concepts of real-time data processing, distinguishing it from traditional batch processing. Readers will gain a thorough understanding of data streams, latency, throughput, and the architecture that supports real-time analytics. With a focus on practical application, the book presents a range of tools and technologies—including Apache Kafka, Apache Flink, and Google Cloud Dataflow—that empower professionals to build robust, scalable data processing systems. 
    With practical examples, hands-on projects, and expert insights, Real-Time Data Processing is an essential resource for data engineers, data scientists, and technology professionals looking to harness the power of real-time data. 
     
    Voir livre
  • System Design Case Studies - Collection of System Designs asked in top tech interviews - cover

    System Design Case Studies -...

    Et Tu Code

    • 0
    • 0
    • 0
    Elevate your system design skills with this comprehensive audiobook featuring a curated collection of case studies inspired by the challenges posed in elite tech interviews. "System Design Case Studies" is your go-to resource for understanding and mastering the intricacies of creating scalable, efficient, and resilient systems.URL Shortening System: Design an efficient URL shortening service that handles high traffic and provides real-time analytics.Hotel Booking System: Develop a scalable booking systemWhatsApp System Design: Create a messaging platform that supports millions of concurrent users.Notification System Design: Architect a flexible notification system.Twitter System Design: Build a microservices-based system that handles the complexities of a social media platform.Facebook System Design: Design a scalable and resilient social networking platform.Online Shopping Website System: Develop an e-commerce platform Proximity Service System: Architect a location-based service that efficiently tracks and responds to user proximity.Google Maps System Design: Explore the intricacies of designing a mapping system Cab Booking System Design: Build a reliable and scalable system for managing cab bookingsYouTube System Design: Create a video-sharing platform Zoom System Design: Design a robust video conferencing systemCoupon System (like Groupon) Design: Develop a coupon distribution system.ChatGPT System Design: Understand the architecture behind a conversational AI system.
    Voir livre