在执行队列中的下一个作业之前,Dis dispatch队列是否等待异步NSURLSession调用返回?

时间:2017-04-17 03:09:42

标签: ios dispatch-async

我正在执行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?

是否重要?

0 个答案:

没有答案