gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 21:28:29 29 4
gpt4 key购买 nike

我知道 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 顺序执行的任务之外,没有定义执行顺序。

关于ios - 具有相同优先级操作的 GCD 并发队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37208013/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com