martes, 25 de marzo de 2014

Multi-threading en iOS

Si quieres realizar una tarea en segundo plano, pero requieres que al terminar actualice la UI o simplemente necesitas realizar alguna otra tarea en el hilo principal cuando la tarea principal concluya, solo utiliza el siguiente código remplazando la cola de ejecución (por una de mayor o menor prioridad) y agregando los bloques de código requeridos:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    /* Codigo o llamada a tarea que se realizara en Segundo plano */
    dispatch_async(dispatch_get_main_queue(), ^{
        /* Codigo o llamada que se realzara al concluir la tarea anterior */
    });
});

Este código lo tome del siguiente Link

No hay comentarios:

Publicar un comentario en la entrada