标签: ios dispatch-queue
串行调度队列将一次执行一个任务。但是如果队列中有task1和task2怎么办。 task1开始执行并调用带有完成块的函数(我假设它将使用其他线程来执行)。在这一点上,我相信即使尚未完成完成块,task1也将退出。在任务1的完成块执行之前,任务2是否有可能开始执行?
答案 0 :(得分:1)
是的。在正常情况下,这就是会发生的情况。
如果您要等到完成之后再进行研究,请研究DispatchGroup。