У меня есть два GCD
блока, которые являются асинхронными.Первый предназначен для фонового потока, второй - для основного потока.Это прекрасно работает, но я только что видел, как кто-то говорил, что мне может понадобиться выпустить их, используя dispatch_release()
Например:
// Use gcd
dispatch_queue_t queue = dispatch_queue_create("com.awesome", 0);
dispatch_queue_t main = dispatch_get_main_queue();
// do the long running work in bg async queue
// within that, call to update UI on main thread.
dispatch_async(queue, ^{
// Do work in the background
// Release
dispatch_release(queue);
dispatch_async(main, ^{
// Main
// Release
dispatch_release(main);
});//end
});//end
Это правда?Я должен выпустить их здесь?