GCD创建队列

2018-02-27  本文已影响8人  踏云小子

设置优先级

iOS8之前

dispatch_set_target_queue设置队列优先级

dispatch_queue_t queue = dispatch_queue_create("com.ibireme.image.decode", DISPATCH_QUEUE_SERIAL);
dispatch_set_target_queue(queue, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0));

iOS8之后

dispatch_queue_attr_make_with_qos_class设置队列优先级

dispatch_queue_attr_t attr = dispatch_queue_attr_make_with_qos_class(DISPATCH_QUEUE_SERIAL, QOS_CLASS_UTILITY, 0);
dispatch_queue_t queue = dispatch_queue_create("com.ibireme.image.decode", attr);

两者联系


458529-74ed8a8b44ba56e5.png

参考
关于GCD开发的一些事儿

上一篇 下一篇

猜你喜欢

热点阅读