一、課程介紹
本次分享課程屬於《C#高階程式設計實戰技能開發寶典課程系列》中的一部分,阿笨後續會計劃將實際專案中的一些比較實用的關於C#高階程式設計的技巧分享出來給大家進行學習,不斷的收集、整理和完善此係列課程!
1.1、本次分享課學完後我們要達到學習的目標和成果?
1)、熟悉並瞭解.NET並行程式設計的原理以及應用場景。
2)、C#並行程式設計原理通過現象看本質。
3)、如何解決C#匿名方法在迴圈體中出現的閉包現象。
4)、如何解決並行程式設計在訪問共享資源的時候會出現不安全的情況。
5)、C#常見的幾種實現併發效能測試方法。(Thread、Parallel、自定義效能測試類庫)
6)、如何才能真真友好的做到介面(主執行緒)不會出現卡死的狀態。(阿笨獨家祕訣)
7)、如何優雅地實現子執行緒安全的跨UI執行緒進行訪問。
8)、 C#並行程式設計如何提高應用程式並行執行效率。
1.2、一句話總結今天我們要解決的問題?
作為.NET開發的我們如何正確的靈活在實際專案掌握並運用並行程式設計。
如果您同樣對本次分享《C#並行程式設計模型實戰技巧手冊》課程感興趣的話,那麼請跟著阿笨一起學習吧。
廢話不多說,直接上乾貨,我們不生產乾貨,我們只是乾貨的搬運工。
二、概念名稱含義和解釋
1、什麼是並行和併發
2、什麼是C#並行程式設計
三、C#並行程式設計例項原始碼線上解讀和演示
3.1、C#如何從程式碼的角度來認識和了解一下何為並行程式設計
3.2、C#如何正確的使用並行程式設計考慮執行緒安全問題
3.3、C#常見的幾種實現併發效能測試方法。(Thread、Parallel、自定義效能測試類庫)
3.4、C#並行程式設計如何提高應用程式並行執行效率
四、課後思考與總結
一、課後思考
4.1、C#並行程式設計注意事項以及帶來的好處
4.2、C# 什麼時候用並行,什麼時候用多執行緒?
二、總結