Resultados de la búsqueda a petición "grand-central-dispatch"
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 ...
¿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 ...
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 ...
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 ...
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
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 ...
¿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 ...