GCD Dispatch Queue优先级和系统Queue

Queue Priority QOS 说明
DISPATCH_QUEUE_PRIORITY_HIGH QOS_CLASS_USER_INITIATED
DISPATCH_QUEUE_PRIORITY_DEFAULT QOS_CLASS_DEFAULT
DISPATCH_QUEUE_PRIORITY_LOW QOS_CLASS_UTILITY
DISPATCH_QUEUE_PRIORITY_BACKGROUND QOS_CLASS_BACKGROUND 最低优先级

系统定义的Queue

  • dispatch_get_main_queue
    主线程对应的串行队列,APP启动时即创建,无需手动创建。
    以下调用主队列的方法:

    • Calling dispatch_main

    • Calling UIApplicationMain (iOS) or NSApplicationMain (macOS)

    • Using a CFRunLoopRef on the main thread

  • dispatch_get_global_queue
    系统定义的全局并发队列

你可能感兴趣的:(GCD Dispatch Queue优先级和系统Queue)