Когда к dispatch_release ()? - PullRequest
       32

Когда к dispatch_release ()?

7 голосов
/ 30 января 2011

Я довольно новичок в GCD и пытался найти ответ на этот вопрос.Предполагая, что у меня есть следующий код:

dispatch_queue_t queue = dispatch_queue_create("queue", NULL);
dispatch_async(queue, ^{
    // do some stuff
});

Где в коде я должен освободить очередь? Внутри или снаружи блока?

1 Ответ

10 голосов
/ 30 января 2011

За пределами блока.Я вполне уверен, что вам не нужно ждать завершения асинхронного блока, поскольку GCD сохранит очередь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...