活動簡介

提醒您!

此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:

由 Parallel.For 來看多執行緒程式設計

活動規劃

在多執行緒程式設計領域中,有許多技術可供開發者使用,例如 TPL、ThreadPool、Parallel.For、PLINQ 等等,其主要目的是降低複雜度,提供高階程式設計模型,使開發者可以更容易地使用這些功能。然而,坊間流傳了許多各式各樣的技巧,有些是聽從前輩的建議,有些是根據自身特定情境中的經驗而得出的結論。這些技巧與看法並不一定是錯誤的,但卻往往是零散且片段化的,缺乏對技術原理和限制的全面理解。

因此,SkillTree 組織了本次活動,專注於對 Parallel.For 技術進行深入探討。透過實際解決使用 Parallel.For 方法來平行執行一萬件作業的問題,學員們可以通過動手練習各種實作程式碼,觀察其中的差異和背後的原理。同時,透過逐步深入的案例學習,學員們可以全面了解 Parallel.For 技術的奧妙。

在活動中,學員們將學習如何克服 Parallel.For 技術在執行時遇到的瓶頸和限制,並學會如何解決這些問題的方法和技巧。這將有助於學員們更好地應用 Parallel.For 技術,從而提高程式的效率和性能。

本課程是平行程式設計的初階,不是程式學習的初階,您必須具備 C# 開發經驗、了解泛型與委派的使用方式,並且具備基本電腦架構運作知識。

活動等級:初階

活動講師

Vulcan Lee(李進興)
Vulcan Lee(李進興)

喜愛 .NET 與 C# 和 XAML 語言,熱於探索各種技術背後的原理,平常喜歡撰寫各種技術文章與寫書,本身最近十年專注於 UWP、Xamarin.Forms開發框架,對於C# 多執行緒、非同步程式設計、相依性注入等主題特別有研究,最近更加迷戀上 Blazor 開發框架,並且協助導入與解決相關問題。

講師經歷:
  • 撰寫 Xamarin.Forms 快速入門
  • XAML in Xamarin.Forms 基礎篇
  • Blazor 快速體驗書籍
  • Xamarin MVP
  • 上過數十場次以上的 Xamarin.Forms 課程

活動介紹

  • Paraller.For 效能驗證
  • Paraller.For 與 Thread 兩者的差異與極限
  • Paraller.For 與 Task(TPL) 相互的優缺點評比
  • Task 實踐與原理探討

注意事項

  • 本課程是平行程式設計的初階,不是程式學習的初階,您必須具備 C# 開發經驗、了解泛型與委派的使用方式,並且具備基本電腦架構運作知識。
  • 本課程可能會免費延長時數(最高延長90分鐘)如您晚上有約,請斟酌延後。

講者的話

某日收到朋友傳來的一個討論連結,希望使用 Parallel.For 來進行 10000 次平行計算,其中大家紛紛提出各種不同看法與解釋,存在著許多分歧討論。

因此,便根據大家所提出的問題來規劃出這個課程,想要由這個課程來了解使用 Parallel.For 方法,10000 個執行緒,10000 個工作,非同步方法呼叫之程式設計作法,從動手練習各種實作程式碼觀察其中的差異與背後的原理,並且學會知道這些技術在執行上遇到瓶頸真正的根本原因,和如何解決這個問題手法。

學員好評

  • 有寫過相關的,不過有些原理以及應用時機不是很清楚,在了解箇中原理後,大部分疑惑就解開了
  • 老師講得很清楚,很燒腦
  • 動畫解釋 Thread pool 的部分很棒

 

還想知道什麼就留言吧

持續學習

  • 我們使用 Microsoft Teams 做課程討論平台。了解更多

注意事項

  • 若報名人數不足15人,或因不可抗拒因素(如:天災、停電)主辦單位有權取消當次活動,並無息退還全額活動費用。
  • 主辦單位保留接受報名與否之權利,倘因故無法接受報名,將會無息退還全額活動費用。
  • 主辦單位保留對活動內容調整的權力。

退款方法

  • 因部分必要支出與行政費用,完成繳費後如取消報名,將依據時間遞減退還費用。
  • 活動前7天申請退費,退費用0 %
  • 活動前8天申請退費,退費用90 %
  • 收到申請表後我們會主動與您聯繫。

目前活動