深入淺出 .NET 10 非同步程式設計: 核心原理與進階技巧

· .NET 開發者修練系列 Book 2 · 一步出版
5.0
8 reviews
Ebook
300
Pages

About this ebook

你是否曾經在撰寫 .NET 應用程式時,遇過 UI 卡住、網站回應變慢、背景工作吞吐量不佳,或是被 async/await、Task.Run、ConfigureAwait(false)、取消與例外處理搞得一頭霧水?本書就是為了解決這些問題而寫。


這是一本從觀念建立到實戰應用,系統性帶你掌握 .NET 10 非同步程式設計的技術書。全書以清楚易懂的方式,帶你理解執行緒、Task、async/await、取消與逾時、同步機制、平行處理、非同步資料流、非同步資源管理,以及進階的 TaskCompletionSource、ValueTask、ExecutionContext、TaskScheduler、API 設計等主題。


本書不只告訴你語法怎麼寫,更重視背後的思考方式與實務判斷。你將學會什麼時候該用非同步、什麼時候該用平行處理、如何避免常見陷阱(例如 sync-over-async、死鎖、執行緒集區飢餓),以及如何寫出兼顧正確性、可讀性與效能的現代 .NET 程式。


▐ 書中內容涵蓋:


- 建立執行緒、併發、平行與非同步的清楚 mental model

- 熟練 async/await、Task.WhenAll、取消、逾時與例外處理

- 理解同步機制、執行緒安全、不可變設計與平行處理

- 掌握 IAsyncEnumerable<T>、await foreach、Channel 與 IAsyncDisposable

- 深入 TaskCompletionSource、ValueTask、Task.Yield、ExecutionContext 與 TaskScheduler

- 學習 .NET 非同步 API 設計原則

- 將這些觀念套用到 ASP.NET Core、WinForms、WPF、MAUI 等實際場景


無論你是想補強 async/await 基礎的 .NET 開發者,想更深入理解底層機制的中高階工程師,或是希望寫出更穩定、更流暢、更具延展性的應用程式,本書都能成為你在現代 .NET 非同步程式設計上的完整指南。

Discover more

Ratings and reviews

5.0
8 reviews

About the author

蔡煥麟(Michael Tsai)


從事軟體開發與技術寫作十餘年,連續 20 年的微軟最有價值專家(Microsoft .NET MVP)。


著作:《深入淺出 .NET 10 非同步程式設計》、《現代 C#:AI 時代的開發者修煉》、《.NET 相依性注入》


譯作:《軟體構築美學》、《物件導向分析設計與應用》

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.