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

  • Lost in Automatic Translation - Navigating Life in English in the Age of Language Technologies - cover

    Lost in Automatic Translation -...

    Vered Shwartz

    • 0
    • 0
    • 0
    The last decade has seen an exponential increase in the development and adoption of language technologies, from personal assistants such as Siri and Alexa, through automatic translation, to chatbots like ChatGPT. Yet questions remain about what we stand to lose or gain when we rely on them in our everyday lives. As a non-native English speaker living in an English-speaking country, Vered Shwartz has experienced both amusing and frustrating moments using language technologies: from relying on inaccurate automatic translation, to failing to activate personal assistants with her foreign accent. English is the world's foremost go-to language for communication, and mastering it past the point of literal translation requires acquiring not only vocabulary and grammar rules, but also figurative language, cultural references, and nonverbal communication. Will language technologies aid us in the quest to master foreign languages and better understand one another, or will they make language learning obsolete?
    Voir livre
  • The Book on the Bookshelf - cover

    The Book on the Bookshelf

    Henry Petroski

    • 0
    • 0
    • 0
    From the author of the highly praised The Pencil and The Evolution of Useful Things comes another captivating history of the seemingly mundane: the book and its storage. 
    Most of us take for granted that our books are vertical on our shelves with the spines facing out, but Henry Petroski, inveterately curious engineer, didn’t. As a result, readers are guided along the astonishing evolution from papyrus scrolls boxed at Alexandria to upright books shelved at the Library of Congress. 
     Petroski takes us into the pre-Gutenberg world, when books were so scarce they were chained to lecterns for security. He explains how the printing press not only changed the way books were made and shelved but also increased their availability and transformed book readers into book owners and collectors. 
    In delightful digressions, Petroski lets Seneca have his say on “the evils of book collecting;” examines the famed collection of Samuel Pepys and his only three thousand titles—old discarded to make room for new; and discusses bookselling, book buying, and book collecting through the centuries. 
    This is the ultimate book on the book: how it came to be and how we have come to keep it.
    Voir livre
  • Software Architectures for Beginners - Navigating the Building Blocks of Modern Software Design - cover

    Software Architectures for...

    Steve Abrams

    • 0
    • 0
    • 0
    "Software Architectures for Beginners: Navigating the Building Blocks of Modern Software Design" demystifies the complex concepts and practices that shape today's software applications. Whether you're an aspiring software developer, a student of computer science, or a professional transitioning into software design, this book equips you with the foundational knowledge and practical insights needed to understand and engage with software architecture effectively. 
    "Software Architectures for Beginners" also covers crucial design principles like SOLID, DRY, KISS, and YAGNI, which help in crafting scalable, maintainable, and high-quality software. Furthermore, you’ll delve into the tools and techniques that modern software architects use, from diagramming tools to the latest DevOps technologies. 
    Key features of this book include:Easy-to-understand explanations of fundamental and advanced architectural concepts.Practical case studies that link theory with practice, highlighting the decision-making processes behind successful software architectures.Discussion of future trends that are shaping software architecture, preparing you for the next steps in technology evolution. 
    By the end of this book, you’ll have a robust understanding of software architectures and be prepared to participate in architectural discussions and projects. Unlock your potential as a software architect with "Software Architectures for Beginners: Navigating the Building Blocks of Modern Software Design," and build a strong foundation for your career in technology. 
     
    Voir livre
  • This Is What Inequality Looks Like - cover

    This Is What Inequality Looks Like

    Teo You Yenn

    • 0
    • 0
    • 0
    What is poverty? What is inequality? How are they connected? How are they reproduced? How might they be overcome? Why should we try?The way we frame our questions shapes the way we see solutions. This book does what appears to be a no-brainer task, but one that is missing and important: it asks readers to pose questions in different ways, to shift the vantage point from which they view 'common sense,' and in so doing, to see themselves as part of problems and potential solutions. This is a book about how seeing poverty entails confronting inequality. It is about how acknowledging poverty and inequality leads to uncomfortable revelations about our society and ourselves. And it is about how once we see, we cannot, must not, unsee.This New Edition of This Is What Inequality Looks Like by Teo You Yenn features a new Afterword by the author, and a Foreword by Kwok Kian Woon, Professor of Sociology at the Nanyang Technological University, Singapore.© 2018 by Teo You Yenn. Published in paper format in Singapore by Ethos Books, recorded by Storyside 2019.
    Voir livre
  • SWING TRADING STRATEGIES - The Ultimate Beginner’s Guide that will Teach you the Best Strategies to EARN $ 11997 per month and Create your Passive Income for a Living Thanks to Swing Trading - cover

    SWING TRADING STRATEGIES - The...

    MATTHEW R. HILL AND HENRY KRATTER

    • 0
    • 0
    • 0
    Swing Trading Strategies 
    An explanatory and practical guide to Swing Trading that provides the basics and strategies of such trading. These basics and strategies can be useful for those individuals interested in this type of trading and for those who merely want to gain information about it 
    Do you want to make money in the stock market even though you’re not an expert? Did you try day trading and decided that such business was not for you? If yes, this is the right book for you! 
    This guide outlines how to trade successfully with minimal risk. The Swing Trading Strategies was made for those individuals that are mainly curious about this type of trading and for those who are searching for new ways to earn passive income for a living. This book principally offers the essentials of swing trading and a step-by-step guide on how to swing. 
    This book helps the readers get started and teaches the best strategies to earn with very minimal risks involved. It is a highly recommended guide that will open the readers’ minds towards the world of swing trading. It may help those who want to maximize their performance and opportunities in trading and, eventually, their careers. 
    The topics analyzed in this book are:Swing trading basicsFinding a suitable marketHow to select a good brokerUnderstanding waves and trendsThe best swing trading strategiesThe most effective risk management techniquesCommon mistakesSwing trading tips 
    …And much more! 
    Provide yourselves with this practical guide to properly start your journey through swing trading.
    Voir livre
  • Stories Dice and Rocks That Think - How Humans Learned to See the Future–and Shape It - cover

    Stories Dice and Rocks That...

    Byron Reese

    • 0
    • 0
    • 0
    What makes the human mind so unique? And how did we get this way? 
     
     
     
    This fascinating tale explores the three leaps in our history that made us what we are—and will change how you think about our future. 
     
     
     
    Look around. Clearly, we humans are radically different from the other creatures on this planet. But why? Where are the Bronze Age beavers? The Iron Age iguanas? In Stories, Dice, and Rocks That Think, Byron Reese argues that we owe our special status to our ability to imagine the future and recall the past, escaping the perpetual present that all other living creatures are trapped in. 
     
      
      
    Envisioning human history as the development of a societal superorganism he names Agora, Reese shows us how this escape enabled us to share knowledge on an unprecedented scale, and predict—and eventually master—the future. 
     
     
      
    Thoughtful and witty, this must-listen book unravels our history as an intelligent species in three acts. A fresh new look at the history and destiny of humanity, listeners will come away from Stories, Dice, and Rocks That Think with a new understanding of what they are—not just another animal, but a creature with a mastery of time itself.
    Voir livre