Результаты поиска по запросу "grand-central-dispatch"

1 ответ

Проверка @Eventful Обновленный ответ Установите imgPicture.image = nil перед загрузкой изображения

я есть некоторые проблемы при загрузке изображений с веб-сервера в UICollectionView с использованием NScache. Проблема: Изображения не отображаются должным образом: иногда они не отображаются в соответствующей ячейкеили же изображение ...

2 ответа

будем

ользую GCD для уведомления основного потока (есть 2 асинхронных вызова внутри функции) Мой код: func getWavesByMostRecent(closure: @escaping ([Wave]?) -> Void) { var waves = [Wave]() let dispatchGroup = DispatchGroup() self.query ...

4 ответа

, Это не сработает эффективно, например, для задачи с несколькими производителями, поскольку работа по существу перемещается в один поток.

предположил, что я знаю, как работать сDispatchGroup [https://developer.apple.com/documentation/dispatch/dispatchgroup]для понимания вопроса я попробовал: class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() ...

ТОП публикаций

2 ответа

Клеменс, спасибо за время и усилия

ользую область в моем проекте iOS Swift. Поиск включает сложные фильтры для большого набора данных. Поэтому я выбираю записи в фоновом потоке. Но область может быть использована только из того потока, в котором она была создана. Я сохраняю ...

2 ответа

Что делать, если я хочу запустить вышеуказанную операцию в фоновой очереди?

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 ответ

Здесь у вас есть семафор GCD, который ожидает завершения асинхронной операции.

аюсь объявить вычисляемое свойство, которое состоит из блока, выполняемого в фоновом потоке. Поэтому, когда я обращаюсь к этому свойству, оно равно nil, так как вычисление возвращает результат, когда оно не готово. Как лучше это исправить? ...

1 ответ

 но не повезло

чание: это не повторяющийся вопрос, который я уже виделГруппа рассылки - не может уведомить основной поток [https://stackoverflow.com/questions/38552180/dispatch-group-cannot-notify-to-main-thread] Там ничего не ответил оDispatchWorkItem У меня ...

2 ответа

и отмените выполнение с

я есть этот блок кода:

4 ответа

использование

3 ответа

 когда задача завершена?

ожно, ответилиКак очередь последовательной отправки гарантирует защиту ресурсов? но я не понимаю как)ВопросКак gcd узнает, когда асинхронная задача (например...