dispatch_queue_create создает очередь FIFO.Он принимает блоки один за другим из очереди в том же порядке, в котором были добавлены темы.Если вы хотите выполнять блоки одновременно, вы можете создавать разные очереди для каждого блока или использовать одну из глобальных очередей.
dispatch_queue_t dispatch_get_global_queue(
long priority,
unsigned long flags);
Существует 3 глобальные очереди, различающиеся по приоритету.
enum {
DISPATCH_QUEUE_PRIORITY_HIGH = 2,
DISPATCH_QUEUE_PRIORITY_DEFAULT = 0,
DISPATCH_QUEUE_PRIORITY_LOW = -2,
};
Эти очереди не ожидают завершения предыдущего блока.Таким образом, ваши загрузки будут выполняться одновременно.