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

1 la respuesta

Cómo cargar una imagen asíncrona desde un servidor web en UICollectionView usando NSCache

Tengo algunos problemas al cargar imágenes desde un servidor web en UICollectionView usando NScache. El problema Las imágenes no se muestran correctamente: a veces no se muestran en la celda correspondiente la imagen está cambiando en el ...

2 la respuesta

Cómo notificar una cola en Swift (GCD)

Estoy usando GCD para notificar el hilo principal (tengo 2 llamadas asíncronas dentro de la función) Mi código func getWavesByMostRecent(closure: @escaping ([Wave]?) -> Void) { var waves = [Wave]() let dispatchGroup = DispatchGroup() ...

4 la respuesta

¿Cuándo usar Semaphore en lugar de Dispatch Group?

Supongo que soy consciente de cómo trabajar conDispatchGroup [https://developer.apple.com/documentation/dispatch/dispatchgroup], para entender el problema, he intentado: class ViewController: UIViewController { override func viewDidLoad() ...

2 la respuesta

¿Cómo asegurarse de ejecutar algún código en el mismo hilo de fondo?

Estoy usando el reino en mi proyecto iOS Swift. La búsqueda implica filtros complejos para un gran conjunto de datos. Así que estoy buscando registros en el hilo de fondo. Pero el reino solo se puede usar desde el mismo hilo en el que se creó el ...

2 la respuesta

Cómo detener la ejecución de un subproceso en ejecución desde el subproceso principal en Swift mientras se usa DispatchQueue

DispatchQueue.global(qos: .background).async { //This will run on the background queue self.writeValue(tag: GlobalData.WRITE_DATA, data: getDataForWrite(1) ) self.writeValue(tag: GlobalData.WRITE_DATA, data: getDataForWrite(2) ) ...

1 la respuesta

¿Cómo declarar correctamente una propiedad calculada, cuando el cálculo utiliza hilos de fondo?

Estoy tratando de declarar una propiedad calculada que consiste en un bloque, ejecutado en el hilo de fondo. Entonces, cuando abordo esta propiedad, es nula, ya que el cálculo devuelve el resultado cuando no está listo. ¿Cómo corregir esto mejor? ...

1 la respuesta

DispatchWorkItem no notifica el hilo principal

Nota: Esta no es una pregunta duplicada que ya he vistoGrupo de despacho: no se puede notificar al hilo principal [https://stackoverflow.com/questions/38552180/dispatch-group-cannot-notify-to-main-thread] No hay nada respondido ...

2 la respuesta

Detenga un DispatchQueue que se ejecuta en el hilo principal

Tengo este bloque de código: DispatchQueue.main.asyncAfter(deadline: .now() + (delay * Double(isDelayAccounted.hashValue)) + extraDelay) { self.isShootingOnHold = false self.shoot() self.shootingEngine = ...

4 la respuesta

Espere a que termine el controlador de finalización - Swift

Estoy tratando de verificar si las notificaciones de usuario están habilitadas y, si no, quiero lanzar una alerta. Entonces tengo una funcióncheckAvailability que verifica varias cosas, incluido el estado de autorización de Notificación ...

3 la respuesta

¿Cómo sabe una cola en serie / una cola de despacho privado cuando se completa una tarea?

(Quizás respondido por¿Cómo una cola de despacho en serie garantiza la protección de los recursos? [https://stackoverflow.com/q/19010732/1449799]pero no entiendo cómo) Pregunta ¿Cómo sabe gcd cuando finaliza una tarea asincrónica (por ejemplo, ...