具有相同优先级操作的 GCD 并发队列?

GCD concurrent queue with operations of same priority?

我知道GCD有串行和并发队列。

我还知道串行队列以 FIFO 方式执行,并发队列根据线程的优先级和可用性排列。

我找不到关于发生的事情的任何描述 具有相同优先级操作的并发队列。

它们是否以先进先出的方式执行,因为每个操作都具有相同的优先级?

谁能帮我找出来?

来自GCD reference

Concurrent: tasks are dequeued in FIFO order, but run concurrently and can finish in any order.

因此提交到特定队列的任务将按 FIFO 顺序出列。提交到 GCD 队列的任务彼此之间没有优先级,只有队列具有服务质量 (QoS) 值。

如果您询问提交到具有相同 QoS 值的不同队列的任务,则执行顺序未定义超出在其自己的队列中以 FIFO 顺序执行的任务。