Resultados de la búsqueda a petición "grand-central-dispatch"

8 la respuesta

GCD y NSURLConnection asíncrono

Sé que si creo una NSURLConnection (estándar asincrónica), volverá a llamar en el mismo hilo. Actualmente esto está en mi hilo principal. (funciona bien también). Pero ahora estoy usando el mismo código para otra cosa, y necesito mantener ...

4 la respuesta

¿Cómo convertir dispatch_data_t a NSData?

¿Es este el camino correcto // convert const void *buffer = NULL; size_t size = 0; dispatch_data_t new_data_file = dispatch_data_create_map(data, &buffer, &size); if(new_data_file){ /* to avoid warning really - since ...

6 la respuesta

Referencia de un objeto NSOperation en su propio bloque de finalización con ARC

Tengo dificultades para convertir un código de NSOperation a ARC. Mi objeto de operación utiliza un bloque de finalización, que a su vez contiene un bloque GCD que actualiza la interfaz de usuario en el hilo principal. Debido a que ...

8 la respuesta

Grand Central Dispatch vs NSThreads?

Busqué en una variedad de fuentes pero realmente no entiendo la diferencia entre usarNSThreads y GCD. Soy completamente nuevo en la plataforma OS X, así que podría estar malinterpretando completamente esto. De lo que leo en línea, GCD parece ...

4 la respuesta

Escribir macros para llamadas GCD?

Me gustaría crear una macro para llamadas GCD como, por ejemplo: dispatch_async(dispatch_get_main_queue(), ^{ stuff.... });la macro podría verse así: main (^ {...})? No estoy seguro de cómo escribirlo. ¿Cualquier sugerencia gracia

2 la respuesta

dispatch_source_cancel en un temporizador suspendido provoca EXC_BAD_INSTRUCTION

Estoy tratando de cancelar y luego liberar un temporizador suspendido, pero cuando invoco 'dispatch_release' en él, inmediatamente recibo EXC_BAD_INSTRUCTION. No es un conjunto válido de acciones para realizar un temporizador? Creación y ...

10 la respuesta

¿Cuál es la diferencia entre la "cola global" y la "cola principal" en GCD?

Entre otras formas, existen estas dos formas de obtener colas enGCD: dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_get_main_queue(); Si no estoy completamente equivocado, la "cola principal" se está ejecutando en el ...