我一直在使用DispatchGroup
来促进应用程序中的多个并发调用。
我的后端团队注意到,当我尝试进行八个并发呼叫时,它们被分为四个批次的两个批次。
答案 0 :(得分:5)
从GCD的参考中:
并发队列(也称为全局调度队列的一种) 同时执行一个或多个任务,但任务仍在 将它们添加到队列的顺序。目前 执行任务在不同线程上运行,这些线程由 调度队列。在任何给定点执行的确切任务数 是可变的,取决于系统条件。
系统自动(动态)确定要同时执行的任务数。除其他外,它基于电池状态,内核数,系统负载等。
有关更多信息,请参见Dispatch Queues。