【发布时间】:2020-06-09 04:47:57
【问题描述】:
我找到了有关如何为操作和操作队列提升 QOS 的文档: https://developer.apple.com/library/archive/documentation/Performance/Conceptual/EnergyGuide-iOS/PrioritizeWorkWithQoS.html
但是还没有找到任何关于 dispatchQueues 的信息。分配 QOS 的方式有以下三种:
到 DispatchQueue 本身
当我们将任务分派到 dispatchQueue 时: func async(group: DispatchGroup?, qos: DispatchQoS, flags : DispatchWorkItemFlags, execute: () -> Void)
我们可以将 QOS 分配给 dispatchWorkItem 本身
我想知道当这些QOS不同时,QOS是如何提升的。
【问题讨论】:
-
参见here的讨论部分
标签: swift grand-central-dispatch qos