Ios GCD中系统提供的四个并发调度队列的混淆

Ios GCD中系统提供的四个并发调度队列的混淆,ios,concurrency,grand-central-dispatch,Ios,Concurrency,Grand Central Dispatch,说: 系统为每个应用程序提供四个并发调度队列。这些队列对于应用程序来说是全局的,并且仅根据其优先级进行区分 说: 系统还为您提供多个并发队列。这些队列与它们自己的服务质量(QoS)类相链接 运行以下代码行: println(dispatch_get_global_queue(QOS_CLASS_USER_INTERACTIVE, 0)) println(dispatch_get_global_queue(QOS_CLASS_USER_INITIATED, 0)) println(dispatch

说:

系统为每个应用程序提供四个并发调度队列。这些队列对于应用程序来说是全局的,并且仅根据其优先级进行区分

说:

系统还为您提供多个并发队列。这些队列与它们自己的服务质量(QoS)类相链接

运行以下代码行:

println(dispatch_get_global_queue(QOS_CLASS_USER_INTERACTIVE, 0))
println(dispatch_get_global_queue(QOS_CLASS_USER_INITIATED, 0))
println(dispatch_get_global_queue(QOS_CLASS_UTILITY, 0))
println(dispatch_get_global_queue(QOS_CLASS_BACKGROUND, 0))
我明白了:

<OS_dispatch_queue_root: com.apple.root.user-interactive-qos[0x10c2b9000]>
<OS_dispatch_queue_root: com.apple.root.user-initiated-qos[0x10c2b8e80]>
<OS_dispatch_queue_root: com.apple.root.utility-qos[0x10c2b8b80]>
<OS_dispatch_queue_root: com.apple.root.background-qos[0x10c2b8a00]>
<OS_dispatch_queue_root: com.apple.root.maintenance-qos[0x1110ce880]>
我明白了:

<OS_dispatch_queue_root: com.apple.root.user-interactive-qos[0x10c2b9000]>
<OS_dispatch_queue_root: com.apple.root.user-initiated-qos[0x10c2b8e80]>
<OS_dispatch_queue_root: com.apple.root.utility-qos[0x10c2b8b80]>
<OS_dispatch_queue_root: com.apple.root.background-qos[0x10c2b8a00]>
<OS_dispatch_queue_root: com.apple.root.maintenance-qos[0x1110ce880]>

维护
不是上面提到的四个QoS中的一个,所以系统至少提供了五个(我不确定是否还有更多)并发调度队列,为什么苹果说是四个