C++ 多線程編程的相關書籍


  1. 先看操作系統里面的多線程和多進程,個人推薦《現代操作系統》,里面會簡單的使用pthread。如果基本理論都懂,你可以直接看《c++標准庫》,這個里面有一章講c++的並發編程,講了標准庫怎么用,有哪些注意的。最全的估計還是c++ concurrency in action了,這本是標准庫那本書推薦了的。這幾本書都是和操作系統無關的,Linux和Windows下用法一樣。我當初是先會了Windows下的並發編程,剛看C++的還有些不習慣。

  2. C++多線程編程,如果是linux下,強烈推薦陳碩的《Linux多線程服務端編程:使用muduo網絡庫》,除了講到多線程,主要談網絡編程,這本書可算是他編程經驗的方方面面的總結;我在閱讀完這本書的同時,閱讀了muduo的代碼,個人收獲還是非常大的,讀過之后,我寫了兩篇文章,供參考:

  3. <Concurrency C++ in Action> boost線程庫的作者講C++11的線程庫的好書. 內容: 線程管理,共享數據,同步,內存模型和原子類型,基於鎖的並發數據結構,無鎖的並發數據結構,並發代碼設計,高級線程管理,測試和調試.我正在讀,強烈推薦.
  
  4.The C++ Standard Library 2nd介紹了C++11中添加的並發特性
《Windows核心編程》更是介紹多線程編程的好書,Jeffery Richter專注多線程一萬年,CLR via C#也介紹了多線程編程
 
  5. C++ concurrency in action
平台無關的C++11線程教程,對線程的概念講解得非常好
從基礎的線程,到multithread algorithms,atomic
進階的memory model, future,promise等都有涉獵
書中有很多有用的例子

目前的編譯器對c++11的線程支援不佳,樓主可以先用boost thread代替
除非你只打算在windows上發展
否則不用看什么win32多線程程序設計和windows核心編程

http://www.engcomputacaopucgo.com/arquivos/Materiais/Sistemas%20Operacionais/progconcCPP.pdf



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM