如何 运行 n 个异步函数并在它们全部完成时得到通知?
How to run n async functions and be notified when they all complete?
我正在使用 Alamofire 在 for
循环中执行可变数量的请求,这些请求都是异步的。我需要找到一种方法,以便在所有请求完成(成功或不成功)时得到通知,并收集它们的结果进行处理。是否有针对此类任务的内置功能或第三方库?
我不确定它们是否是一个功能,但您始终可以保留一个计数器并在每次完成时递减它,检查您是否已达到零。
我正在使用 Alamofire 在 for
循环中执行可变数量的请求,这些请求都是异步的。我需要找到一种方法,以便在所有请求完成(成功或不成功)时得到通知,并收集它们的结果进行处理。是否有针对此类任务的内置功能或第三方库?
我不确定它们是否是一个功能,但您始终可以保留一个计数器并在每次完成时递减它,检查您是否已达到零。