C# 多線編程實戰 华章程序员书库:C#多线程编程实战

阿格佛溫 (Eugene Agafonov)

  • 出版商: 機械工業
  • 出版日期: 2015-03-01
  • 定價: $294
  • 售價: 8.5$250
  • 語言: 簡體中文
  • 頁數: 197
  • 裝訂: 平裝
  • ISBN: 7111493486
  • ISBN-13: 9787111493488
  • 相關分類: C#
  • 已過版

買這商品的人也買了...

商品描述

<內容簡介>

為了創建這樣的應用程序,你需要學習如何在程序中有效地使用多個CPU核心。如果你使用的是Microsoft.NET開發平臺以及C#編程語言,那麼本書將是一個編寫高性能、高響應性的應用程序的完美起點。本書的目的是給你提供C#中多線程以及並行編程的詳盡指導。我們將從基本概念開始,每章主題比前一章都有所拔高,最後展示了現實世界中的並行編程模式以及Windows商店應用示例。

<章節目錄>

前言
第1章線程基礎
1.1簡介
1.2使用C#創建線程
1.2.1準備工作
1.2.2實現方式
1.2.3工作原理
1.3暫停線程
1.3.1準備工作
1.3.2實現方式
1.3.3工作原理
1.4線程等待
1.4 .1準備工作
1.4.2實現方式
1.4.3工作原理
1.5終止線程
1.5.1準備工作
1.5.2實現方式
1.5.3工作原理
1.6檢測線程狀態
1.6.1準備工作
1.6.2實現方式
1.6.3工作原理
1.7線程優先級
1.7.1準備工作
1.7.2實現方式
1.7.3工作原理
1.8前臺線程和後台線程
1.8.1準備工作
1.8.2實現方式
1.8.3工作原理
1.9向線程傳遞參數
1.9.1準備工作
1.9.2實現方式
1.9.3工作原理
1.9.4更多信息
1.10使用C#中的lock關鍵字
1.10.1準備工作
1.10.2實現方式
1.10.3工作原理
1.11使用Monitor類鎖定資源
1.11.1準備工作
1.11.2實現方式
1.11.3工作原理
1.12處理異常
1.12.1準備工作
1.12.2實現方式
1.12.3工作原理
第2章線程同步
2.1簡介
2.2執行基本的原子操作
2.2.1準備工作
2.2.2實現方式
2.2.3工作原理
2.3使用Mutex類
2.3.1準備工作
2.3.2實現方式
2.3.3工作原理
2.4使用SemaphoreSlim類
2.4.1準備工作
2.4.2實現方式
2.4.3工作原理
2.4.4更多信息
2.5使用AutoResetEvent類
2.5.1準備工作
2.5.2實現方式
2.5.3工作原理
2.6使用ManuaIResetEventSlim類
2.6.1準備工作
2.6.2實現方式
2.6.3工作原理
2.6.4更多信息
2.7使用CountDownEvent類
2.7 .1準備工作
2.7.2實現方式
2.7.3工作原理
2.8使用Barrier類
2.8.1準備工作
2.8.2實現方式
2.8.3工作原理
2.9使用ReaderWriterLockSlim類
2.9.1準備工作
2.9.2實現方式
2.9.3工作原理
2.10使用SpinWait類
2.10.1準備工作
2.10.2實現方式
2.10.3工作原理
第3章使用線程池
3.1簡介
3.2在線程池中調用委託
3.2.1準備工作
3.2.2實現方式
3.2.3工作原理
3.3向線程池中放入異步操作
3.3.1準備工作
3.3.2實現方式
3.3.3工作原理
3.4線程池與並行度
3.4.1準備工作
3.4.2實現方式
3.4.3工作原理
3.5實現一個取消選項
3.5.1準備工作
3.5.2實現方式
3.5.3工作原理
3.6在線程池中使用等待事件處理器及超時
3.6.1準備工作
3.6.2實現方式
3.6.3工作原理
3.6.4更多信息
3.7使用計時器
3.7.1準備工作
3.7.2實現方式
3.7.3工作原理
3.8使用BackgroundWorker組件
3.8.1準備工作
3.8.2實現方式
3.8.3工作原理
……
第4章使用任務並行庫
第5章使用C#5.0
第6章使用並發集合
第7章使用PLINQ
第8章使用ReactiveExtensions