『C++ 멀티스레딩 정복하기』는 멀티스레딩과 병행적 처리에 대한 지식을 넓히고자 하는 C++ 중급 개발자를 대상으로 한다. 멀티스레드와 병행성에 대한 깊이 있는 논의와 그 구현 방법을 다루고, 원자적 동작의 본질을 이해하고 코드 최적화에 유용하게 사용할 수 있는 방법을 배운다. 또한 분산 컴퓨팅 환경에서 멀티스레드 애플리케이션을 구현하고 멀티스레딩을 채택한 C++ 기반의 GPGPU 애플리케이션 설계 방법을 익힌다. 이 책에서는 다양한 운영체제가 현재 멀티스레딩을 구현하는 방식, 새로운 애플리케이션의 설계 시 최적의 멀티스레딩 API 선택, 뮤텍스와 스핀락의 사용, 그 외의 동기화 개념 파악, 스레드 간의 안전한 데이터 전달 방법, 다양한 C++ 툴체인이 제공하는 API 지원 수준, 멀티스레드 코드의 일반적인 문제 해결 및 빠지기 쉬운 함정 파악, 원자적 동작의 본질을 이해하고 이들을 코드 최적화에 유용하게 사용할 수 있는 방법, 분산 컴퓨팅 환경에서의 멀티스레드 애플리케이션 구현, 멀티스레딩을 채택한 C++ 기반의 GPGPU 애플리케이션 설계를 다루고 있다.