我正在执行NSURLSession请求以从云服务获取JSON对象,其中大多数是同步调用并且没有依赖关系,但在一个实例中我有一个依赖关系要考虑,我必须确保执行2个NSURLSession按顺序,第一个在第二个开始之前完成,所以我按如下方式创建了一个队列
jsonQ = dispatch_queue_create("com.jongel.jsonQ", NULL);
然后我像这样派遣我的工作
dispatch_async(jsonQ, ^{
[helperFunctions synchOh];
[helperfunctions synchOrp];
});
这样做会等待同步NSURLSession异步调用在启动synchOrp之前返回,还是在调度synchOh调用后立即调度synchOrp调用?
如果我将dispatch_asynch更改为dispatch_synch?
是否重要?