Preguntas con la etiqueta [grand-central-dispatch]

Lista grand-central-dispatch preguntas

Me gustaría que un bucle for in envíe un montón de solicitudes de red a Firebase y luego pase los datos a un nuevo controlador de vista una vez que

despacho_after - ¿GCD en Swift?

26
respuestas
585
votos
295.2k
vistas

Revisé el iBook de Apple y no pude encontrar ninguna definición: ¿ Alguien puede explicar la estructura de dispatch_after? dispatch_after(<#when: dispatch_time_t#>, <#queue: dispatch_queue_t?#>, <#block: dispatch_block_t?#>)

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))

Esperando hasta que termine la tarea

7
respuestas
147
votos
189.1k
vistas

¿Cómo podría hacer que mi código espere hasta que DispatchQueuefinalice la tarea? ¿Necesita algún controlador de finalización o algo así? func myFunction() { var a: Int? DispatchQueue.main.async { var b:

Tengo una clase Objective-C con algunos métodos, que utilizan una cola GCD para garantizar que los accesos simultáneos a un recurso se realicen en serie (forma estándar de hacer esto).

Si puede apuntar a iOS 4.0 o superior Usar GCD, ¿es la mejor manera de crear singleton en Objective-C (seguro para subprocesos)? + (instancetype)sharedInstance { static dispatch_once_t once; static id

NSOperation y Grand Central Dispatch

9
respuestas
492
votos
vistas

Estoy aprendiendo sobre programación concurrente para iOS. Hasta ahora he leído sobre NSOperation/NSOperationQueue y GCD. ¿Cuáles son las razones para usar NSOperationQueueover GCDy viceversa? Suena como ambas cosas GCDy NSOperationQueueabstrae