¡Acompáñanos a viajar por el mundo de los libros!
Añadir este libro a la estantería
Grey
Escribe un nuevo comentario Default profile 50px
Grey
Suscríbete para leer el libro completo o lee las primeras páginas gratis.
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

Editorial: Packt Publishing

  • 0
  • 0
  • 0

Sinopsis

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 desde: 29/11/2024.
Longitud de impresión: 424 páginas.

Otros libros que te pueden interesar

  • Mechanical Engineering - Handbook for Electrical Technology and Machinery - cover

    Mechanical Engineering -...

    Phil Gilberts

    • 0
    • 0
    • 0
    Mechanical technology encompasses a broad spectrum of techniques and tools used in the design, analysis, manufacturing, and maintenance of mechanical systems. This field merges principles from physics, engineering, and materials science to create and improve machinery and devices that perform specific functions. 
    The evolution of mechanical technology is a testament to human ingenuity, marked by significant innovations that have transformed societies and industries. 
      
    In ancient times, early humans utilized basic tools such as levers, wedges, and inclined planes to aid in tasks. The invention of the wheel around 3500 BCE revolutionized transport and labor. Ancient civilizations also harnessed the power of water wheels and windmills to provide mechanical power for grinding grain and pumping water.Looking towards the future, artificial intelligence (AI) and machine learning are being integrated into mechanical systems, leading to smarter and more adaptive technologies. There is also a growing focus on sustainability, driving the development of energy-efficient machinery and renewable energy systems. Additionally, 3D printing is transforming production processes, allowing for rapid prototyping and custom manufacturing. 
      
    The field of mechanical technology continues to evolve, driven by human creativity and the relentless pursuit of efficiency and innovation. Each historical milestone builds upon previous knowledge, propelling the field towards new and exciting advancements.
    Ver libro
  • Agile Project Management with Scrum - Empowering Teams and Accelerating Delivery - cover

    Agile Project Management with...

    Daniel Greene

    • 0
    • 0
    • 0
    Embark on a transformative journey into the world of Agile Project Management with Scrum. This comprehensive guide unravels the intricacies of the Scrum framework, empowering both novices and seasoned professionals to harness the power of Agile methodologies for unparalleled project success. 
    Dive into the foundations of Agile, exploring its evolution and the fundamental principles that drive its success. Discover the heartbeat of Scrum as you navigate through roles and responsibilities, Scrum events, and essential artifacts that form the backbone of this dynamic framework. 
    The book takes you through the practical application of Scrum, from Sprint Planning to the execution of Sprints and the delivery of valuable Increments. Learn the art of adapting to change, fostering collaboration, and embracing a culture of continuous improvement within your development team. 
    Explore the crucial roles of Product Owners and Scrum Masters, delving into effective facilitation, servant leadership, and the delicate balance of prioritizing and managing the Product Backlog. Uncover the secrets of scaling Agile for larger projects, as well as the vital metrics and monitoring tools that drive project success. 
    Drawing from real-world examples and case studies, "Agile Project Management with Scrum" provides insights into overcoming common challenges, tailoring Agile for various industries, and staying ahead of future trends in Agile Project Management. With a wealth of resources and practical advice, this book equips you to navigate the complexities of modern project management with confidence and agility. 
    "Agile Project Management with Scrum" is your indispensable guide to unlocking the full potential of Scrum and revolutionizing the way you approach and deliver successful projects. Transform your project management skills and embrace a future where agility is the key to sustained success. 
     
    Ver libro
  • RAG LLM's and Prompt Engineering - A Comprehensive Guide on Retrieval-Augmented Generation (RAG) Technology Large Language Models (LLM's) and Prompt Engineering - cover

    RAG LLM's and Prompt Engineering...

    Et Tu Code

    • 0
    • 0
    • 0
    Are you interested in creating intelligent systems that can understand and generate natural language? 
    Look no further! This comprehensive guide covers everything you need to know about RAG technology, LLM's, and prompt engineering. From understanding the basics of natural language processing (NLP) to deploying your own intelligent systems, this book provides a detailed roadmap for building and deploying systems that can process and generate human-like language. RAG technology is a powerful tool for generating high-quality text, and this book shows you how to use it to build intelligent systems that can create coherent and contextually appropriate responses to user inputs. 
    You'll also learn how to integrate LLM's into your systems, allowing them to generate text that is not only grammatically correct but also contextually relevant. But building intelligent systems isn't just about technology – it's also about understanding how humans interact with language. That's why this book covers prompt engineering, a critical aspect of building conversational AI systems. You'll learn how to craft effective prompts that elicit the desired response from your system, and how to optimize your system for maximum accuracy and relevance. Whether you're a seasoned developer or just starting out in NLP, this book is essential reading for anyone looking to build intelligent systems that can truly understand and generate human-like language. 
    So why wait? Dive into the world of RAG technology, LLM's, and prompt engineering today!
    Ver libro
  • Navigating Life with Dementia - cover

    Navigating Life with Dementia

    MD James M. Noble

    • 0
    • 0
    • 0
    Caregiving for a loved one with Alzheimer's disease or dementia is hard but with this book, you and your family will successfully face the challenges that these diseases present. 
     
    Dementia is a very common neurological disease of aging affecting millions of people in complex ways. There are multiple forms of the dementia, including Alzheimer's Disease, Lewy Body Dementia, Frontotemporal Dementia, and vascular dementia, among others, and many share features of slowly progressive and profound changes affecting memory, thinking, behavior, and personality. The disease often introduces personal and even financial strains, which can be at times hard to understand. Unfortunately, most forms of dementia have no definitive treatments to prevent, slow, or stop the progression, but there is a concerted effort in the scientific community to change this. There is a consistent hope that there will soon be a new era of scientific breakthroughs impacting dementia. Now, and in the future, patients with dementia, their friends, and their families need resources to successfully face the challenges introduced by the disease.Navigating Life with Dementia thoroughly covers the complexities of the dementias, the establishment of a diagnosis, what to expect throughout the stages of disease, and how to best anticipate and manage common problems.
    Ver libro
  • Product Management for Beginners Building Great Products - cover

    Product Management for Beginners...

    Steve Abrams

    • 0
    • 0
    • 0
    Dive into the dynamic world of product management with this essential guide tailored specifically for beginners. "Product Management for Beginners: Building Great Products. A Beginner’s Guide to Effective Product Management" offers a clear and practical approach to mastering the fundamentals of product management. Whether you aspire to become a product manager or simply aim to better understand the field, this book provides the knowledge and tools needed to navigate the complexities of creating and maintaining successful products. 
    Through engaging content, this book covers all the key areas of product management, including understanding what product managers do, the importance of a product vision, how to strategize effectively, and the entire lifecycle of a product from ideation to retirement. Learn how to communicate with cross-functional teams, manage stakeholder relationships, and use data to make informed decisions. 
    Discover strategies for working alongside designers and developers, and grasp the intricacies of market analysis and user research. Each chapter is filled with real-world examples, practical tips, and actionable insights, making complex concepts accessible and understandable. 
    "Product Management for Beginners: Building Great Products. A Beginner’s Guide to Effective Product Management" is your indispensable resource for stepping confidently into the product management arena. With this guide by your side, you will develop the skills to create products that resonate with users and succeed in the marketplace. Start your journey to becoming a proficient product manager and bring your innovative ideas to life! 
     
    Ver libro
  • Controlled Explosions in Mental Health - A Compassionate Guide to Understanding Why Our Brains Self-Sabotage Self-Criticise and Self-Harm - cover

    Controlled Explosions in Mental...

    Charlie Heriot-Maitland

    • 0
    • 0
    • 0
    Have you ever wondered why your brain self-sabotages? Or why your actions seem self-defeating or destructive? This book explores how our brains have evolved to favor survival over mental well-being—creating "controlled explosions"—and provides practical ways to understand, acknowledge, and defuse them. 
     
    Controlled Explosions in Mental Health identifies everyday scenarios in which one may experience self-destructive behavior such as procrastination or self-criticism. Each chapter guides the listener through key examples of controlled explosions, identifying and exploring their possible functions. Listeners will learn how to identify when one or more of these "explosions" are operating in their lives, recognize the potential harm or difficulties this may cause, and learn practical ways to navigate and overcome. The friendly, accessible narrative, teamed with guided examples to aid self-practice, makes this book the ultimate companion for navigating your mental health. 
     
    This book supports the path to self-awareness, helping the listener take control of their own struggles with insight, care, and compassion. It's a must-have for any listener looking to better understand their mental health and wellbeing.
    Ver libro