Вы должны изменить его на ...
dispatch_queue_t myQueue = dispatch_queue_create("com.mysite.page", 0);
dispatch_async(myQueue, ^{});
dispatch_release(myQueue);
... вам следует звонить dispatch_release
, когда вам больше не нужен доступ к очереди. И поскольку myQueue
является локальной переменной, вы должны вызвать ее там.
Читать документацию dispatch_queue_create:
Обсуждение
Блоки, отправленные в очередь, выполняются по одному в порядке FIFO. Однако обратите внимание, что блоки, отправленные в независимые очереди, могут выполняться одновременно по отношению друг к другу.
Когда ваше приложение больше не нуждается в очереди отправки, оно должно освободить его с помощью функции dispatch_release. Любые ожидающие блоки, отправленные в очередь, содержат ссылку на эту очередь, поэтому очередь не освобождается до тех пор, пока не будут завершены все ожидающие блоки.