《並行編程實戰——基於C# 8和。NET Core 3》是2021年清華大學出版社出版的圖書,作者是[印]沙克蒂·坦沃。
基本介紹
- 中文名: 並行編程實戰——基於C# 8和。NET Core 3
- 作者:[印]沙克蒂·坦沃
- 出版時間:2021年
- 出版社: 清華大學出版社
- ISBN: 9787302581826
- 定價:99 元
內容簡介,圖書目錄,
內容簡介
《並行編程實戰:基於C# 8和.NET Core 3》詳細闡述了與並行編程相關的基本解決方案,主要包括並行編程簡介、任務並行性、實現數據並行、使用PLINQ、同步原語、使用並發集合、通過延遲初始化提高性能、異步編程詳解、基於任務的異步編程基礎、使用Visual Studio調試任務、編寫並行和異步代碼的單元測試用例、ASP.NET Core中的IIS和Kestrel、並行編程中的模式、分散式存儲管理等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。
《並行編程實戰:
基於C# 8和.NET Core 3》適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學讀物和參考手冊。
圖書目錄
第1篇 執行緒、多任務和異步基礎
第1章 並行編程簡介 3
1.1 技術要求 3
1.2 為多核計算做準備 4
1.2.1 進程 4
1.2.2 硬體和應用程式的性能 4
1.2.3 多任務 4
1.2.4 超執行緒 5
1.2.5 Flynn分類法 6
1.2.6 執行緒 7
1.2.7 執行緒類型 7
1.2.8 執行緒單元狀態 7
1.2.9 多執行緒 10
1.2.10 Thread類 12
1.2.11 使用Thread類的優缺點 16
1.2.12 ThreadPool類 17
1.2.13 使用ThreadPool的優缺點 19
1.2.14 BackgroundWorker 20
1.2.15 使用BackgroundWorker的優缺點 23
1.2.16 多執行緒與多任務對比 24
1.3 適用並行編程技術的場景 24
1.4 並行編程的優缺點 25
1.5 小結 26
1.6 牛刀小試 26
第2章 任務並行性 29
2.1 技術要求 29
2.2 任務 29
2.3 創建和啟動任務 30
2.3.1 System.Threading.Tasks.Task類 31
2.3.2 System.Threading.Tasks.Task.Factory.StartNew方法 32
2.3.3 System.Threading.Tasks.Task.Run方法 33
2.3.4 System.Threading.Tasks.Task.De...