iOS Tigers 7. 進階 iOS:多執行緒

分類: iOS Tigers
追蹤清單 分享
分享課程
頁面連結
分享到社群媒體

關於此課程

本課程專注於掌握 iOS 開發中的多執行緒和並發性。在第一週,您將探索並發性和多執行緒的基礎知識,學習常見的競爭條件問題以及如何避免它們。您還將深入研究 Grand Central Dispatch (GCD),使用 dispatch 佇列、同步與非同步任務,以及使用 GCD 的背景處理。

在第二週,重點轉移到 Swift 的現代並發模型,您將學習使用 async/await 進行結構化並發、處理取消,並使用 actor 來管理共享狀態。在本課程結束時,您將知道如何將 Swift 的並發性與現有程式碼整合,從 GCD 轉移到更現代的並發方法。

你將會學習到什麼?

  • 多執行緒基礎、問題和最佳實踐
  • Grand Central Dispatch 框架
  • Swift 並發:async/await

課程內容

使用 Grand Central Dispatch 進行並發基礎
學習什麼是並發以及如何使用 GCD 管理非同步程式碼。

  • 並發(Concurrency)和多執行緒(Multithreading)的介紹
    00:00
  • 並發和多執行緒的介紹
  • 並發
  • Grand Central Dispatch (GCD)
    00:00
  • 練習使用 GCD
  • GCD
  • 使用 GCD 執行背景任務
    00:00
  • 練習使用 GCD 2
  • 背景任務
  • 現代 GCD 中的同步工具
    00:00
  • 練習使用 GCD 3
  • 同步(Synchronization)

Swift 並發(Concurrency)
使用 async/await 構建非同步程式