오디오북 라이프의 시작

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

  • 언제든 손쉽게 구독해지 가능
  • 월정액 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. Python Computer Programming: Simple Step-By-Step Introduction to the Python Object-Oriented Programming. Quick Start Guide for beginners. Alex Campbell
  4. Programming Interviews For Dummies Eric Butow
  5. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
  6. Java Programming for beginners: Learn Java Development in this illustrated step by step Coding Guide White Belt Mastery
  7. Blockchain For Dummies Tiana Laurence
  8. Software Engineering Fundamentals Introbooks Team
  9. Computational Thinking Peter J. Denning
  10. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
  11. Building Microservices: Designing Fine-Grained Systems Sam Newman
  12. Javascript: Ultimate Beginners Guide Leonardo Gorman
  13. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
  14. Data Science John D. Kelleher
  15. The Technological Singularity Murray Shanahan
  16. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
  17. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Sam Newman
  18. fMRI Peter A. Bandettini
  19. Great Heroes and Discoveries of Astronomy Emily Levesque
  20. How Smart Machines Think Sean Gerrish
  21. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
  22. Data Science For Dummies: 2nd Edition Lillian Pierson
  23. Cybersecurity For Dummies Joseph Steinberg
  24. The Odd Quantum Sam Treiman
  25. Networking For Dummies (11th Edition): 11th Edition Doug Lowe
  26. Cyber Hacking: Wars in Virtual Space Scientific American
  27. Calculus Made Easy: A Simple Introduction to Those Terrifying Methods Called The Differential and Integral Calculus Silvanus P. Thompson
  28. Everyday Calculus: Discovering the Hidden Math All around Us Oscar E. Fernandez
  29. Microbiology for Dummies Julienne C. Kaiser, PhD

언제 어디서나 스토리텔

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

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

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

  • 월정액 무제한 청취

  • 언제든 취소 및 해지 가능

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

인기

스토리텔 언리미티드

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

11900 원 /월
  • 계정 1개

  • 무제한 청취

  • 사용자 1인

  • 무제한 청취

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

지금 바로 시작하기

패밀리

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

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

  • 무제한 청취

  • 2-3 계정

  • 무제한 청취

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

2 개 계정

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