Description
About the TechnologyYou choose C++ when your applications need to run fast. Well-designed concurrency makes them go even faster. C++ 17 delivers strong support for the multithreaded, multiprocessor programming required for fast graphic processing, machine learning, and other performance-sensitive tasks. This exceptional book unpacks the features, patterns, and best practices of production-grade C++ concurrency.
About the BookC++ Concurrency in Action, Second Edition is the definitive guide to writing elegant multithreaded applications in C++. Updated for C++ 17, it carefully addresses every aspect of concurrent development, from starting new threads to designing fully functional multithreaded algorithms and data structures. Concurrency master Anthony Williams presents examples and practical tasks in every chapter, including insights that will delight even the most experienced developer.
What's insideFull coverage of new C++ 17 featuresStarting and managing threadsSynchronizing concurrent operationsDesigning concurrent codeDebugging multithreaded applications
About the ReaderWritten for intermediate C and C++ developers. No prior experience with concurrency required.
About the AuthorAnthony Williams has been an active member of the BSI C++ Panel since 2001 and is the developer of the just::thread Pro extensions to the C++ 11 thread library.
Table of ContentsHello, world of concurrency in C++!Managing threadsSharing data between threadsSynchronizing concurrent operationsThe C++ memory model and operations on atomic typesDesigning lock-based concurrent data structuresDesigning lock-free concurrent data structuresDesigning concurrent codeAdvanced thread managementParallel algorithmsTesting and debugging multithreaded applications Read more
Details
Looking to revolutionize your C++ programming skills? Look no further than "C++ Concurrency in Action"! This updated and revised bestseller covers all the latest changes to C++ 14 and 17, ensuring that you stay up-to-date with the latest advancements in the language. Whether you're a seasoned developer or just starting out, this book will teach you everything you need to know to write robust and elegant multithreaded applications in C++17. Don't miss out on this opportunity to level up your programming game!
Are you tired of slow-running applications? C++ Concurrency in Action is here to save the day! With C++ 17's strong support for multithreading and multiprocessing, you can significantly speed up your graphic processing, machine learning, and other performance-sensitive tasks. With this exceptional book, you'll learn the features, patterns, and best practices of production-grade C++ concurrency. Whether you're a professional developer or a hobbyist, this book will take your C++ skills to the next level and help your applications run faster than ever before!
Unlock the full potential of C++ with C++ Concurrency in Action, Second Edition. This definitive guide is your go-to resource for writing elegant multithreaded applications in C++. Fully updated for C++ 17, it covers everything from starting and managing threads to designing complex concurrent algorithms and data structures. With practical examples and tasks in every chapter, even experienced developers will find new insights to enhance their concurrency skills. Don't wait, grab your copy today and become a master of C++ concurrency!
Calling all intermediate C and C++ developers! C++ Concurrency in Action, Second Edition is the book you've been waiting for. No prior experience with concurrency is required. Dive into the world of multithreading and learn the best practices for writing efficient and robust code. With the guidance of Anthony Williams, an expert in the field, you'll gain a deep understanding of the C++ 17 features and master the art of concurrent development. Whether you're looking to advance your career or explore new programming horizons, this book is a must-have addition to your library.
Ready to take your C++ skills to the next level? "C++ Concurrency in Action" is written by none other than Anthony Williams, a prominent figure in the BSI C++ Panel and the developer of the just::thread Pro extensions to the C++ 11 thread library. In this second edition, Anthony shares his expertise and insights on building concurrent applications in C++. From managing threads and synchronizing operations to designing lock-based and lock-free concurrent data structures, this book covers it all. Don't miss the chance to learn from the best - grab your copy now!
Are you tired of spending countless hours debugging your multithreaded applications? "C++ Concurrency in Action" has got you covered. With its comprehensive coverage of testing and debugging techniques, this book will help you identify and fix issues in your concurrent code. Enhance your understanding of parallel algorithms and advanced thread management, and gain the confidence to tackle even the most complex multithreaded applications. Get your hands on this invaluable resource and take your debugging skills to the next level!
Discover More Best Sellers in Programming Languages
Shop Programming Languages
Programming Languages - Python Coding for Kids: A Beginner’s Guide to Coding. Learn to Code with Hands-On Projects and Examples. Master the Basics With Fun and Interactive Exercises in 7 Days
Effective Pandas: Patterns for Data Manipulation (Treading on Python)
Programming Languages - Effective Pandas: Patterns for Data Manipulation (Treading on Python)
Think Python: How to Think Like a Computer Scientist
Programming Languages - Think Python: How to Think Like a Computer Scientist
Code That Fits in Your Head: Heuristics for Software Engineering (Robert C. Martin Series)
Programming Languages - Code That Fits in Your Head: Heuristics for Software Engineering (Robert C. Martin Series)
Think Bayes: Bayesian Statistics in Python
Programming Languages - Think Bayes: Bayesian Statistics in Python
Modeling and Simulation in Python: An Introduction for Scientists and Engineers
Programming Languages - Modeling and Simulation in Python: An Introduction for Scientists and Engineers
Programming Languages - The Python Bible 7 in 1: Volumes One To Seven (Beginner, Intermediate, Data Science, Machine Learning, Finance, Neural Networks, Computer Vision)
Programming Languages - C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals: Start building websites and services with ASP.NET Core 8, Blazor, and EF Core 8


