我一直在用 DispatchGroup 以方便我的应用程序中的多个并发调用。
DispatchGroup
根据GCD参考:
并发队列(也称为一种全局调度队列) 同时执行一个或多个任务,但任务仍在中启动 它们被添加到队列的顺序。当前 在由管理的不同线程上运行的执行任务 调度队列。在任何给定点执行的任务的确切数目 是可变的,取决于系统条件。
系统自动(动态)决定同时执行多少任务。除此之外,它还基于电池状态、内核数量、系统负载等。
Dispatch Queues 更多信息。