Swift 多线程
主线程
1 |
|
主线程延迟
1 |
|
多线程
GCD 和 Operation 的区别:
- GCD 遵循先进先出顺序 FIFO, 是轻量级的方式来执行并发过程. 你不用计划这些任务的执行单元,系统会帮你处理执行时间表。添加依赖关系会很头疼。取消,挂起任务会增加很多工作量!
- Operation 不遵循先进先出顺序 FIFO,增加了更多的灵活度,也复杂一些。好处就是方便添加任务依赖关系,并且可以重用,取消,挂起任务。
global()
1 |
|
OperationQueue
1 |
|
参考:
Swift 多线程
https://wonderhoi.com/2024/11/13/Swift-多线程/