ios – 为自定义创建的串行异步队列设置优先级

ios – 为自定义创建的串行异步队列设置优先级,第1张

概述如何使用GCD为自定义创建的串行异步队列设置高优先级? 我看了一下this Q&A,其中建议使用dispatch_set_target_queue()&将高优先级队列(DISPATCH_QUEUE_PRIORITY_HIGH)作为并发队列传递给自定义串行异步队列. 我的理解是,这将使串行队列上的所有任务同时执行.我的理解是否正确?如果是这样,什么是替代解决方案? 您的队列仍然是串行的.它只会在高优 如何使用GCD为自定义创建的串行异步队列设置高优先级?

我看了一下this Q&A,其中建议使用dispatch_set_target_queue()&将高优先级队列(disPATCH_QUEUE_PRIORITY_HIGH)作为并发队列传递给自定义串行异步队列.

我的理解是,这将使串行队列上的所有任务同时执行.我的理解是否正确?如果是这样,什么是替代解决方案?

解决方法 您的队列仍然是串行的.它只会在高优先级全局并发后台队列的一个插槽中一次执行一项任务.一旦创建,串行队列就不能以任何方式“并发”.

同样,如果您创建并发队列并将其设置为以串行队列为目标,则它实际上变为串行.

这一切都在man page中有所涉及.

总结

以上是内存溢出为你收集整理的ios – 为自定义创建的串行异步队列设置优先级全部内容,希望文章能够帮你解决ios – 为自定义创建的串行异步队列设置优先级所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1109545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存