Результаты поиска по запросу "nsoperationqueue"

1 ответ

Почему NSOperationQueue работает быстрее, чем GCD или executeSelectorOnMainThread, когда они обрабатывают большое количество задач в основном потоке?

Например, у меня есть 100 раз за цикл. и нужно обновить UIImageView, и последние 2 метода тоже медленно. Почему? чем они отличаются? //fastest [[NSOperationQueue mainQueue] addOperationWithBlock:^{ [btnThumb setImage:[UIImage imageWithData:data] ...

3 ответа

Асинхронные URL-запросы внутри dispatch_async

Я пытаюсь реализовать асинхронные URL-запросы в определенной функции, я хочу, чтобы все эти запросы выполнялись, а затем выполняли определенное действие, но действие предшествует запросам, т. Е. Оно вызывается до того, как ...

1 ответ

замена __weak, когда не используется ARC

У меня есть эта строка кода: __weak NSBlockOperation *weakOperation = operation;который вызывает эту ошибку компилятора: __weak attribute cannot be specified on automatic variable.Причиной этого является то, что у меня не включена функция ARC ...

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

5 ответов

Я могу вспомнить случаи, когда это должно быть строго в порядке. Установка таких зависимостей работала бы, если бы все задачи были доступны и находились в очереди одновременно, но я думаю о произвольном добавлении их в будущем.

ая центральная диспетчеризация Apple (GCD) великолепна, но работает только на iOS 4.0 или выше. ...

3 ответа

Удерживайте NSOperationQueue до завершения предыдущей операции

Я хочу выполнить несколько операций, и мне нужно начинать следующую операцию только после завершения предыдущей. Операция, которую я добавляю, отправит асинх...

1 ответ

замена __weak, когда не используется ARC

У меня есть эта строка кода:

2 ответа

NSThread против NSOperationQueue против ??? на iPhone

В настоящее время я использую

2 ответа

Как я могу приостановить NSOperation в NSOperationQueue?

Мне нужно приостановить работающую NSOperation, которая была вставлена в NSOperationQueue. В настоящее время я отменяю все операции и перезапускаю их. Но это...

1 ответ

но как я могу получить объект NSInvocationOperation отменить рано? Я понимаю, что могу вызывать метод -cancel для объекта операции, но как мне получить ссылку на объект операции, чтобы я мог иметь

ледующих вопроса задаются в контексте для поддержки NSOperationQueue и NSInvocationOperation. Поскольку я использовал эту концепцию для загрузки нескольких видео, как мне удалить / выпустить добавленную NSInvocationOperation из NSOperationQueue ...

4 ответа

(iOS) dispatch_async () против NSOperationQueue