Ожидают ли очереди отправки ожидания асинхронных вызовов NSURLSession до выполнения следующего задания в очереди?

Я выполняю запросы NSURLSession для извлечения объектов JSON из облачной службы, большинство из которых являются вызовами синхронизации и не имеют никаких зависимостей, но в одном случае я должен учитывать зависимость, я должен убедиться, что 2 NSURLSessions выполняются по порядку и что первый закончен до начала второго, поэтому я создал очередь следующим образом

jsonQ = dispatch_queue_create("com.jongel.jsonQ", NULL);

А потом я отправляю свою работу вот так

  dispatch_async(jsonQ, ^{
  [helperFunctions synchOh];
  [helperfunctions synchOrp];
  });

Сделает ли это таким образом, дождаться возврата асинхронного вызова synchOh NSURLSession до того, как он запустит synchOrp, или он отправит вызов synchOrp, как только будет отправлен вызов synchOh?

Имеет ли значение, если я изменю dispatch_asynch на dispatch_synch?

0 ответов

Другие вопросы по тегам