que tienen una tarea asíncrona de este modo:¿Cómo puedo recibir una notificación cuando se completa una tarea dispatch_async?
dispatch_async(dispatch_get_main_queue(), ^{
myAsyncMethodsHere;
});
¿Hay una manera de ser notificado cuando la tarea de fondo es completa?
¿O para llamar a un método al finalizar?
He leído la documentación y he examinado dispatch_after, pero parece estar más diseñado para enviar el método después de un cierto período de tiempo.
Gracias por la ayuda.
hi .. tengo una duda .. de acuerdo con las documentaciones: dispatch_async vuelve inmediatamente, y luego el bloque se ejecuta de forma asincrónica en el fondo. Mi duda es ... ya que estamos utilizando dispatch_release después de la llamada de inner dispatch_async, ¿no va a lanzar la destination_queue antes de ejecutar el bloque interno sobre ella? – Devarshi
posiblemente, puede ser mejor incluir la liberación en el interior de la devolución de llamada dispatch_async así: dispatch_async (destination_queue,^{ reply_block (r, err); dispatch_release (destination_queue);}); – ACBurk
Creo que la cola se conservará en la creación del bloque, no cuando se ejecuta. –