Resultados de la búsqueda a petición "grand-central-dispatch"
A la espera de que se complete el envío de imágenes multiparte
Estoy implementando una aplicación en iOS7, es una especie de red social con publicaciones con imágenes y un servidor que guarda todos los datos enviados des...
¿Cómo implementar un mecanismo de bloqueo reentrante a través de la cola concurrente de envío (GCD)?
Acabo de leeresta publicación, y su solución parece convincente:La cola serial se usa para sincronizar el accesodispatch_get_specific / dispatch_set_specific...
¿Cómo desacoplar de forma segura la representación de la actualización del modelo?
Hablando con algunos desarrolladores de juegos, sugirieron que un motor de juego basado en OpenGL ES no se ocupa de todo en el hilo principal. Esto permite q...
El bloque dispatch_async en la cola principal nunca se ejecuta
Tengo una aplicación que utiliza una cola de conexión que maneja las conexiones en un hilo de fondo. Cada conexión envía una publicación JSON, luego, cuando ...
¿Debo evitar crear JSContexts en colas globales?
Acabo de tener un registro de fallos del dispositivo de un cliente, y se está estrellando aquí:
¿Proporciona pthreads alguna ventaja sobre GCD?
Después de haber aprendido recientemente Grand Central Dispatch, he encontrado que el código de multiproceso es bastante intuitivo (con GCD). Me gusta el hec...
Compruebe si está en la cola de despacho correcta en Swift 3
Tengo algunas pruebas unitarias en las que me gustaría probar si se llama a una devolución de llamada en la cola de despacho correcta. En Swift 2, comparé la etiqueta de la cola actual con mi cola de prueba. Sin embargo, en Swift 3 ...
dispatch_once después de los cambios de Swift 3 GCD API
¿Cuál es la nueva sintaxis paradispatch_once en Swift después de los cambios realizados en la versión de idioma 3? La versión anterior era la siguiente. var token: dispatch_once_t = 0 func test() { dispatch_once(&token) { } }Estasson los cambios ...
¿Cómo despacho_sync, dispatch_async, dispatch_after, etc. en Swift 3, Swift 4 y más allá?
Tengo un montón de código en proyectos Swift 2.x (o incluso 1.x) que se ve así: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = ...