-
建立非同步的重要觀念(共 6 章)
6
建立非同步的重要觀念
- 為什麼需要非同步程式設計
- 典型的非同步作業範例
- 關於非同步的重要名詞介紹
- 認識非同步程式設計模式
- 三種使用非同步的設計情境
- 非同步程式設計的注意要點
-
簡介不同的非同步設計模式(共 4 章)
4
簡介不同的非同步設計模式
- .NET 框架的非同步開發的歷史
- APM 非同步程式設計模型
- EAP 事件架構非同步模式
- TAP 以工作為基礎的非同步模式
-
深入 TAP 非同步開發模式 (共 18 章)
18
深入 TAP 非同步開發模式
- 什麼是「工作」(Task)
- Task 與 async/await
- Task 的 4 種用法
- 講解 async/await 的內部細節
- 掌握非同步設計的 9 大技巧
- 理解 Thread 與 Task 處理非同步的差異
- Task 的 9 種使用情境
- Task 等候結束與接續工作
- 設計 Task 的方法
- CPU Bound 的非同步工作的設計方法
- I/O Bound 的非同步工作的設計方法
- Task 非同步方法的例外處理
- Task 取消的設計方法
- 取得 Task 的執行進度
- Task 偵錯方法
- 非同步程式設計最佳實務
- async / await 的設計方法
- Task 死結處理 (Deadlock)