现在,一旦代码进入for id in stringArray循环,它就会被执行stringArray.count次,甚至不需要进入firestore异步部分。这是可以理解的,但不是我的要求。我希望在循环和异步代码完成后执行myGroup.notify。但是,由于循环很容易结束,所以即使异步还没有结束,myGroup.notify也会被调用。
在用Swift编写命令行工具(CLT)时,我想处理大量数据。我已经确定我的代码是CPU绑定的,使用多个核可以提高性能。因此,我想并行化代码的部分。Process chunks in parallelDo some other processing (single-thread)for chunk in chunks {
dispatch_group_async(group, queue)