提醒您!

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

活動等級:初階→中階

活動規劃

  1. 多執行緒概念
    1. Windows 下的 Process 與 Thread  
    2. Context Switching 的過程與影響
    3. C# 的 Thread 與 Process
    4. Thread 的生命週期  
    5. 多執行緒的同步控制,鎖定
    6. Wait Handle 的運用  
    7. 深入了解鎖定機制
  2. Task
    1. Task 的設計概念
    2. Task 與 Thread
    3. 了解 Task 的排程
  3. Concurrent Collections

講者的話

這個活動是升級版的勇闖非同步程式設計,範圍擴展到 Concurrent Collections 及 Reactive Programming(Observable/Producer/Consumer),深入解析 Thread/Task 間的關係及用途、鎖的應用,到進階的非同步、發行者/訂閱者(Producer/Consumer) 模式,會有大量的範例及觀念釐清,例如 Context Switching 如何影響執行緒排程,IO/Worker Thread 的分別,.NET 所提供的鎖定同步策略運用,不可變集合及同步集合如何影響多執行緒效能等等,屬於基礎到進階的課程,目的是幫助學員釐清多執行緒下的各種面向,例如 Thread Timer 跟 Task.Delay,排程器,IO Thread 會影響那些東西,如何自己寫排程器,及這樣做的好處等等。

.NET 所提供的 async/await 是帶領我們進入非同步世界的前導車,進入之後仍需盡快了解多執行緒下的各種議題才是在多執行緒世界中生存的必要技能。

在八小時內塞入這些東西其實很緊湊,但也不失為是一種短時間接觸,而後深入有興趣的議題的方式,雖然可能無法給大家太多的實作時間,密集的資訊量吸收上也會有些吃力,但偶而給自己一點壓力也不錯,對我跟學員都是😊

而我製作這個項目的目的很簡單,就是解答你所有的多執行緒疑問

注意事項

  • 本課程不適合不寫程式的管理者。
  • 本課程不適合沒有C#基礎的開發者。
  • 本課程可能會免費延長時數如您晚上有約或預定車票,請斟酌延後。