買這商品的人也買了...
-
Introduction to Algorithms, 3/e (IE-Paperback)$1,590$1,558 -
社群藝術, 2/e (The Art of Community: Building the New Age of Participation, 2/e)$580$458 -
$294C# 並發編程經典實例 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
完整學會 Git, GitHub, Git Server 的24堂課$360$284 -
JavaScript 之美|聽頂尖程式設計師闡述他們的思維 (Beautiful JavaScript: Leading Programmers Explain How They Think)$400$316 -
$768C# 開發實例大全 (提高捲)(附光盤) -
Docker 錦囊妙計 (Docker Cookbook)$680$537 -
$147OpenCV 3 計算機視覺 : Python 語言實現, 2/e (Learning OpenCV 3 Computer Vision with Python, 2/e) -
Python 機器學習 (Python Machine Learning)$580$452 -
$474C++11/14 高級編程 : Boost 程序庫探秘, 3/e -
$654Linux 命令行與 shell 腳本編程大全, 3/e (Linux Command Line and Shell Scripting Bible, 3/e) -
$714iOS 開發指南:從Hello World到App Store上架(第4版) -
iOS 10 程式設計實戰 - Swift 3 + Apple Watch 快速上手的開發技巧200+$540$427 -
圖解密碼學與比特幣原理$580$458 -
今天不學機器學習,明天就被機器取代:從 Python 入手+演算法$590$502 -
Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)$500$425 -
深度學習快速入門 — 使用 TensorFlow (Getting started with TensorFlow)
$360$281 -
演算法技術手冊, 2/e (Algorithms in a Nutshell: A Practical Guide, 2/e)$580$458 -
$594揭秘 Angular 2 -
$403TensorFlow 實戰 -
$354C# 多線程編程實戰, 2/e (Multithreading with C# Cookbook, 2/e) -
圖解雲端技術|基礎架構x運作原理 x API$480$379 -
Agile 成功法則|敏捷實作者的解決方案 (Real World Agility: Practical Guidance for Agile Practitioners)$480$408 -
深入淺出 Agile (Head First Agile: A Brain-Friendly Guide to Agile and the PMI-ACP Certification)$780$616
相關主題
商品描述
<內容簡介>
為了創建這樣的應用程序,你需要學習如何在程序中有效地使用多個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
