Book Image

C++ Multithreading Cookbook

By : Miloš Ljumović
Book Image

C++ Multithreading Cookbook

By: Miloš Ljumović

Overview of this book

<p>Creating multithreaded applications is a present-day approach towards programming. With the power of C++, you can easily create various types of applications and perform parallelism and optimizations in your existing work. This book is a practical, powerful, and easy-to-understand guide to C++ multithreading. You will learn how to benefit from the multithreaded approach and enhance your development skills to build better applications. This book will not only help you avoid problems when creating parallel code, but also help you to understand synchronization techniques. The end goal of the book will be to impart various multithreading concepts that will enable you to do parallel computing and concurrent programming quickly and efficiently.</p>
Table of Contents (17 chapters)
C++ Multithreading Cookbook
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Abhishek Gupta is a young embedded software engineer from Bangalore, India. He has been working on software for Automotive In-Vehicle Infotainment (IVI) for the past few years. He completed his MTech from IIT Kharagpur, India in Visual Information and Embedded Systems in 2011. He is passionate about video processing and loves to work on embedded multimedia systems. His technical knowledge revolves mostly around C and Linux.

You can find more information about him at www.abhitak.wordpress.com/about-me.

Venkateshwaran Loganathan is an eminent software developer who has been involved in the design, development, and testing of software products for more than 6 years now. He was introduced to computer programming at an early age of 11 with FoxPro, and then started to learn and master various computer languages such as C, C++, Perl, Python, Node.js, and Unix shell scripting. Fascinated by open source development, he has involved himself in contributing to various Open Source technologies.

He is now working for Cognizant Technology Solutions as an associate in technology, where he has involved himself in research and development for the Internet of Things domain. He is now actively involved in using RFID devices to evolve Future of Technology concepts. Before joining Cognizant, he had worked with some of the major IT firms such as Infosys, Virtusa, and NuVeda. Starting his career as a network developer, he has gained expertise in various domains such as networking, e-learning, and healthcare. He has won various awards and accolades in the companies he has worked for.

He holds a Bachelor's degree in Computer Science and Engineering from Anna University and is currently pursuing an M.S. in Software Systems from BITS, Pilani. Apart from programming, he is actively involved in handling various technical and soft skills classes for budding engineers and college students. He also likes singing and trekking. He likes to get involved in social service and moves with people a lot. Visit him online at http://www.venkateshwaranloganathan.com and write to him at .

He has also published the book PySide GUI Application Development, Packt Publishing.

Walt Stoneburner is a software architect with over 25 years of commercial application development and consulting experience. Fringe passions involve quality assurance, configuration management, and security. If cornered, he may actually admit to liking statistics and authoring documentation as well.

He's easily amused by programming language design, collaborative applications, big data, knowledge management, data visualization, and ASCII art. Self-described as a closet geek, Walt also evaluates software products and consumer electronics, draws comics, runs a freelance photography studio specializing in portraits and art (CharismaticMoments.com), writes humor pieces, performs sleights of hand, enjoys game design, and can occasionally be found on ham radio.

Walt may be reached directly via e-mail at or at . He publishes a tech and humor blog called the Walt-O-Matic at http://www.wwco.com/~wls/blog/.

His other book reviews and contributions include:

  • AntiPatterns and Patterns in Software Configuration Management (ISBN 978-0-471-32929-9, p. xi)

  • Exploiting Software: How to Break Code (ISBN 978-0-201-78695-8, p. xxxiii)

  • Ruby on Rails: Web Mashup Projects (ISBN 978-1-847193-93-3)

  • Building Dynamic Web 2.0 Websites with Ruby on Rails (ISBN 978-1-847193-41-4)

  • Instant Sinatra Starter (ISBN 978-1782168218)

  • Learning Selenium Testing Tools with Python (978-1-78398-350-6)

  • Whittier (ASIN B00GTD1RBS)

  • Cooter Brown's South Mouth Book of Hillbilly Wisdom (ISBN 978-1-482340-99-0)

Dinesh Subedi is a software developer at Yomari Incorporated Pvt. Ltd. He is currently working on data warehouse technology and business intelligence. He is a blogger at www.codeincodeblock.com writing articles related to software development using C++ and has four years experience with it. He has completed his B.E. in Computer Engineering form Pulchowk Campus IOE Kathmandu, Nepal.