資源簡介
《Linux多線程服務端編程:使用muduo C++網絡庫》主要講述采用現代C++在x86-64 Linux上編寫多線程TCP網絡服務程序的主流常規技術,重點講解一種適應性較強的多線程服務器的編程模型,即one loop per thread。
目 錄
第1部分C++ 多線程系統編程
第1章線程安全的對象生命期管理3
1.1當析構函數遇到多線程. . . . . . . . . . . . . . . . .. . . . . . . . . . . 3
1.1.1線程安全的定義. . . . . . . . . . . . . . . . .. . . . . . . . . . . 4
1.1.2MutexLock 與MutexLockGuard. . . . . . . . . . . . . . . . . . . . 4
1.1.3一個線程安全的Counter 示例.. . . . . . . . . . . . . . . . . . . 4
1.2對象的創建很簡單. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 5
1.3銷毀太難. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . 7
1.3.1mutex 不是辦法. . . . . . . . . . . . . . . . . . . .. . . . . . . . 7
1.3.2作為數據成員的mutex 不能保護析構.. . . . . . . . . . . . . . 8
1.4線程安全的Observer 有多難.. . . . . . . . . . . . . . . . . . . . . . . . 8
1.5原始指針有何不妥. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 11
1.6神器shared_ptr/weak_ptr . . . . . . . . . .. . . . . . . . . . . . . . . . 13
1.7插曲:系統地避免各種指針錯誤. . . . . . . . . . . . . . . . .. . . . . . 14
1.8應用到Observer 上.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.9再論shared_ptr 的線程安全.. . . . . . . . . . . . . . . . . . . . . . . . 17
1.10shared_ptr 技術與陷阱. . . .. . . . . . . . . . . . . . . . . . . . . . . . 19
1.11對象池. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . 21
1.11.1enable_shared_from_this . . . . . . . . . . . . . . . . . . . . . . 23
1.11.2弱回調. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . 24
1.12替代方案. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . 26
1.13心得與小結. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . 26
1.14Observer 之謬. . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
第2章線程同步精要
2.1互斥器(mutex). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.1.1只使用非遞歸的mutex . . . . . . . . . . . . . .. . . . . . . . . . 33
2.1.2死鎖. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 35
2.2條件變量(condition variable). . . . . . . . . .
代碼片段和文件信息
- 上一篇:boost_1_69_0
- 下一篇:算法設計實驗報告-求最大子段和問題
評論
共有 條評論