最佳答案
我正在努力完全理解 GCD 中的并发和串行队列。我有一些问题,希望有人可以清楚地回答我,在这一点上。
我读到,为了一个接一个地执行任务,创建并使用了串行队列。然而,如果:
dispatch_async
(对于我刚刚创建的串行队列)来分派三个块 A、 B、 C这三个街区是否会被执行:
因为队列是串行的
或者
我读到我可以在并发队列上使用 dispatch_sync
来执行一个接一个的块。在这种情况下,为什么串行队列甚至存在,因为我总是可以使用一个并发队列,在那里我可以分派同步,因为我想要多少块?
谢谢你的解释!