오디오북 라이프의 시작

격이 다른 오디오북 생활을 경험해보세요!

  • 언제든 손쉽게 구독해지 가능
  • 월정액 11900원 부터
  • 무제한 청취
  • 총 5만권 이상의 영/한 오디오북
  • 온가족을 위한 다양한 오디오북
지금 바로 시작해보세요!
kr all devices

Mastering C++ Multithreading

언어
영어
Format
카테고리

논픽션

Master multithreading and concurrent processing with C++

About This Book • Delve into the fundamentals of multithreading and concurrency and find out how to implement them

• Explore atomic operations to optimize code performance

• Apply concurrency to both distributed computing and GPGPU processing

Who This Book Is For

This book is for intermediate C++ developers who wish to extend their knowledge of multithreading and concurrent processing. You should have basic experience with multithreading and be comfortable using C++ development toolchains on the command line.

What You Will Learn • Deep dive into the details of the how various operating systems currently implement multithreading

• Choose the best multithreading APIs when designing a new application

• Explore the use of mutexes, spin-locks, and other synchronization concepts and see how to safely pass data between threads

• Understand the level of API support provided by various C++ toolchains

• Resolve common issues in multithreaded code and recognize common pitfalls using tools such as Memcheck, CacheGrind, DRD, Helgrind, and more

• Discover the nature of atomic operations and understand how they can be useful in optimizing code

• Implement a multithreaded application in a distributed computing environment

• Design a C++-based GPGPU application that employs multithreading

In Detail

Multithreaded applications execute multiple threads in a single processor environment, allowing developers achieve concurrency. This book will teach you the finer points of multithreading and concurrency concepts and how to apply them efficiently in C++.

Divided into three modules, we start with a brief introduction to the fundamentals of multithreading and concurrency concepts. We then take an in-depth look at how these concepts work at the hardware-level as well as how both operating systems and frameworks use these low-level functions.

In the next module, you will learn about the native multithreading and concurrency support available in C++ since the 2011 revision, synchronization and communication between threads, debugging concurrent C++ applications, and the best programming practices in C++.

In the final module, you will learn about atomic operations before moving on to apply concurrency to distributed and GPGPU-based processing. The comprehensive coverage of essential multithreading concepts means you will be able to efficiently apply multithreading concepts while coding in C++.

Style and approach

This book is filled with examples that will help you become a master at writing robust concurrent and parallel applications in C++.

© 2017 Packt Publishing (전자책 ): 9781787121898

출시일

전자책 : 2017년 7월 28일

다른 사람들도 즐겼습니다 ...

  1. Java Programming Simplified: Fundamental of Object-Oriented Language and Addition of a Guide on the C++ Language Eddy Romansky
  2. Java Fundamentals Introbooks Team
  3. Java Programming for beginners: Learn Java Development in this illustrated step by step Coding Guide White Belt Mastery
  4. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
  5. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
  6. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
  7. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
  8. Computational Thinking Peter J. Denning
  9. Blockchain For Dummies Tiana Laurence
  10. Building Microservices: Designing Fine-Grained Systems Sam Newman
  11. Data Science John D. Kelleher
  12. How Smart Machines Think Sean Gerrish
  13. The Technological Singularity Murray Shanahan
  14. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
  15. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
  16. Great Heroes and Discoveries of Astronomy Emily Levesque
  17. Cyber Hacking: Wars in Virtual Space Scientific American
  18. Networking For Dummies (11th Edition): 11th Edition Doug Lowe
  19. Martin Gardner: The Magic and Mystery of Numbers Scientific American
  20. Why Size Matters: From Bacteria to Blue Whales John Tyler Bonner
  21. Overcoming Anxiety For Dummies: 2nd Edition Laura L. Smith, PhD
  22. Mutual Funds for Dummies Eric Tyson, MBA
  23. The Universe Andrew Cohen
  24. The Hitchhiker's Guide to the Galaxy: The 42nd Anniversary Edition of Douglas Adams's International Bestseller Douglas Adams
  25. Estate & Trust Administration For Dummies Margaret A. Munro
  26. The Creativity Code: How AI is learning to write, paint and think Marcus du Sautoy
  27. Online Investing For Dummies: 10th Edition Matt Krantz
  28. Hacking the Hacker: Learn From the Experts Who Take Down Hackers Roger A. Grimes
  29. Economics for Dummies: 3rd Edition Sean Masaki Flynn, PhD

언제 어디서나 스토리텔

  • 국내 유일 해리포터 시리즈 오디오북

  • 5만권이상의 영어/한국어 오디오북

  • 키즈 모드(어린이 안전 환경)

  • 월정액 무제한 청취

  • 언제든 취소 및 해지 가능

  • 오프라인 액세스를 위한 도서 다운로드

인기

스토리텔 언리미티드

5만권 이상의 영어, 한국어 오디오북을 무제한 들어보세요

11900 원 /월
  • 계정 1개

  • 무제한 청취

  • 사용자 1인

  • 무제한 청취

  • 언제든 해지하실 수 있어요

지금 바로 시작하기

패밀리

친구 또는 가족과 함께 오디오북을 즐기고 싶은 분들을 위해

매달 17900원 부터
  • 2-3 계정

  • 무제한 청취

  • 2-3 계정

  • 무제한 청취

  • 언제든 해지하실 수 있어요

2 개 계정

17900 원 /월
지금 바로 시작하기