通過C#E .NET學習並行編程
發現由.NET框架支持的多線程和並行化的基本概念。
本課程著重於.NET環境中的C#並行編程。它解決了.NET框架提供的必需多線程特徵,包括並行任務庫(TPL)和Parallel Linq(Plinq)。在本課程中,您將學習:
任務編程:
– 如何創建,執行,取消和處理任務中的異常。
數據共享和同步:
– 確保安全且一致地訪問共享數據。
競爭收藏:
– 使用多個線程訪問時正常工作的集合之類的集合。
任務協調:
– 了解連續性並使用原始同步來協調任務。
並行紐帶:
- 關於計數器或集合的迭代,而分區和處理單獨線程的數據。
LINQ並行:
-
探索.NET語言技術(LINQ)的並行版本。
異步/等待:
-
利用.NET支持異步編程。
本課程適合.NET/C#中的開發人員和經驗豐富的開發人員,以及對多線程,並行性和異步編程感興趣的任何人。課程材料包括帶有實用編程編程的視頻課程和用於下載的C#文件。
在註冊本課程之前,建議您對C#編程語言和對多線程的熟悉有深入的了解。
您將學到什麼:
- 如何創建和執行獨立任務。
- 有效管理對數據的同步訪問。
- 使用並行收集以提高性能。
- 與任務連續性一起工作以更好地協調。
- 編寫並行鍵以進行有效的數據處理。
- 享受並行LINQ的力量,以增強諮詢功能。
- 使用異步/等待掌握異步編程。