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

關於此課程
本課程專注於掌握 iOS 開發中的多執行緒和並發性。在第一週,您將探索並發性和多執行緒的基礎知識,學習常見的競爭條件問題以及如何避免它們。您還將深入研究 Grand Central Dispatch (GCD),使用 dispatch 佇列、同步與非同步任務,以及使用 GCD 的背景處理。
在第二週,重點轉移到 Swift 的現代並發模型,您將學習使用 async/await 進行結構化並發、處理取消,並使用 actor 來管理共享狀態。在本課程結束時,您將知道如何將 Swift 的並發性與現有程式碼整合,從 GCD 轉移到更現代的並發方法。
課程內容
使用 Grand Central Dispatch 進行並發基礎
-
並發(Concurrency)和多執行緒(Multithreading)的介紹
00:00 -
並發和多執行緒的介紹
-
並發
-
Grand Central Dispatch (GCD)
00:00 -
練習使用 GCD
-
GCD
-
使用 GCD 執行背景任務
00:00 -
練習使用 GCD 2
-
背景任務
-
現代 GCD 中的同步工具
00:00 -
練習使用 GCD 3
-
同步(Synchronization)