前端之家收集整理的这篇文章主要介绍了
ios – 为自定义创建的串行异步队列设置优先级,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何使用GCD为
自定义创建的串行异步队列设置高优先级?
我看了一下this Q&A,其中建议使用dispatch_set_target_queue()&将高优先级队列(DISPATCH_QUEUE_PRIORITY_HIGH)作为并发队列传递给自定义串行异步队列.
我的理解是,这将使串行队列上的所有任务同时执行.我的理解是否正确?如果是这样,什么是替代解决方案?
您的队列仍然是串行的.它只会在高优先级全局并发
后台队列的一个插槽中一次执行一项任务.一旦创建,串行队列就不能以任何方式“并发”.
同样,如果您创建并发队列并将其设置为以串行队列为目标,则它实际上变为串行.
这一切都在man page中有所涉及.
原文链接:https://www.f2er.com/iOS/328352.html