這是一本介紹C++並發和多線程編程的深度指南。本書從C++標準程序庫的各種工具講起,介紹線程管控、在線程間共享數據、並發操作的同步、C++內存模型和原子操作等內容。同時,本書還介紹基於鎖的並發數據結構、無鎖數據結構、並發代碼,以及高級線程管理、並行算法函數、多線程應用的測試和除錯。本書還通過附錄及線上資源提供豐富的補充資料,以幫助讀者更完整、細致地掌握C++並發編程的知識脈絡。
本書適合需要深入了解C++多線程開發的讀者,以及使用C++進行各類軟件開發的開發人員、測試人員,還可以作為C++線程庫的參考工具書。