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