У меня есть два асинхронных блока 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
] Это правда? Мне нужно выпустить их здесь?