Вопросы по теме 'grand-central-dispatch'
Как остановить выполнение задач в диспетчерской очереди?
Если у меня есть последовательная очередь, как я могу из основного потока сказать ей, чтобы она немедленно остановила выполнение и отменила все свои задачи?
69500 просмотров
schedule
27.09.2021
Странное поведение памяти dispatch_async
У меня есть следующий dispatch_async код:
dispatch_async(openGLESContextQueue, ^{
[(EAGLView *)self.view setFramebuffer];
// Replace the implementation of this method to do your own custom drawing.
static const GLfloat...
648 просмотров
schedule
22.11.2021
Использование обратных вызовов блока к основному потоку из подкласса NSOperation (ARC)
Этот вопрос аналогичен этому вопросу с автоматической ссылкой. счет добавлен.
У меня есть подкласс NSOperation , который принимает аргумент блока, который предназначен для обратного вызова основного (UI) потока. Моим первоначальным намерением...
4379 просмотров
schedule
06.09.2021
Как лучше всего выполнять несколько задач в блоках и очередях iOS?
Я начал активно использовать блоки и очереди, и они отлично себя зарекомендовали. Я использую гораздо меньше кода, и его намного проще создавать и поддерживать. Но меня интересует производительность. В одном случае я показываю полный экран миниатюр...
1015 просмотров
schedule
05.11.2021
Как найти блоки Objective-C в инструментах распределения или утечек
Первый вопрос, так что не обвиняйте меня в этом ...
Для стандартных объектов, а также для подклассов, которые я создаю, довольно просто найти конкретный объект в Allocations или Leaks Instruments. т.е. если я хочу увидеть подкласс UIViewController...
933 просмотров
schedule
17.10.2021
Почему этот код вызывает EXC_BAD_INSTRUCTION?
dispatch_semaphore_t aSemaphore = dispatch_semaphore_create(1);
dispatch_semaphore_wait(aSemaphore, DISPATCH_TIME_FOREVER);
dispatch_release(aSemaphore);
Когда программа запускается до dispatch_release (aSemaphore) , она вызывает...
11895 просмотров
schedule
29.09.2021
NSOperation против Grand Central Dispatch
Я изучаю параллельное программирование для iOS. До сих пор я читал о _1 _ / _ 2_ и GCD . Каковы причины использования NSOperationQueue вместо GCD и наоборот?
Похоже, что и GCD , и NSOperationQueue абстрагируются от явного создания...
121415 просмотров
schedule
19.11.2021
Использует ли последовательная очередь GCD все ядра ЦП?
я хочу визуализировать 30 различных изображений. Каждая задача должна объединить разные слои изображения в одно конечное изображение - 30 конечных изображений.
В настоящее время я использую последовательную очередь GCD. Теперь я хочу знать,...
644 просмотров
schedule
29.09.2021
Что не так с этим освобождением в ARC?
Я работаю над приложением, которое обрабатывает изображения и отображает полученное изображение. Я использую UIScrollView , чтобы позволить пользователю прокручивать все изображения, поскольку изображение не является стандартным jpg или png, для его...
998 просмотров
schedule
10.10.2021
dispatch_async против порядка выполнения dispatch_sync
У меня есть очередь последовательной отправки, созданная с помощью:
dispatch_queue_t serialQueue = dispatch_queue_create("com.unique.name.queue", DISPATCH_QUEUE_SERIAL);
Я хочу использовать эту последовательную очередь, чтобы обеспечить...
7083 просмотров
schedule
13.11.2021
Почему GCD увеличивает время выполнения?
Я пытаюсь изучить Grand Central Dispatch (GCD) и использую следующий код для тестирования:
С GCD:
#include <dispatch/dispatch.h>
#include <vector>
#include <cstdlib>
#include <iostream>
int main(int argc, char *argv[])...
629 просмотров
schedule
05.09.2021
viewDidAppear: вызывается при использовании PresentViewController: анимированный: завершение:
У меня есть контроллер представления, который запрашивает у веб-службы, следует ли показывать межстраничную рекламу. Если это так, другой контроллер представления создается и представляется с помощью presentViewController: animated: completed :....
5187 просмотров
schedule
26.10.2021
Получить текущую очередь на отправку?
У меня есть метод, который должен поддерживать вызов из любой очереди и должен ожидать.
Он запускает некоторый код в самом фоновом потоке, а затем использует dispatch_get_main_queue , когда возвращает значение в свой аргумент блока.
Я не хочу,...
53724 просмотров
schedule
20.10.2021
Остановить выполнение потока до завершения асинхронного потока API
В настоящее время я просматриваю диапазон дат и кэширую EKEvents и EKReminders , связанные с каждой датой. Проблема, с которой я столкнулся, заключается в том, что когда я получаю EKReminder , API работает асинхронно. Проблема в том, что мне...
194 просмотров
schedule
20.11.2021
Память при использовании NSURLConnection и dispatch_async никогда не освобождается
Чтобы узнать, как все работает, я написал простое приложение для iPhone с кнопкой запуска. Нажатие этой кнопки запускает действие для выполнения следующих действий:
- (IBAction)start:(id)sender {...
328 просмотров
schedule
03.10.2021
UITableView endUpdates не вызывается в dispatch_async
У меня есть несколько табличных представлений, которые отправляют запросы JSON на сервер, сохраняют результаты в основных данных и отображают их с помощью NSFetchedResultsController . Я экспериментировал с GCD следующим образом:...
815 просмотров
schedule
13.09.2021
Является ли NSOperationQueue mainQueue последовательным или параллельным?
Поскольку очередь NSOperation построена поверх GCD, является ли [NSOperationQueue mainQueue] последовательной или параллельной очередью?
595 просмотров
schedule
09.10.2021
iOS - dispatch_async сохраняет цикл с CoreData
Я новичок в dispatch_queue и столкнулся с проблемой при попытке сохранить в CoreData в фоновом режиме. Я прочитал руководство по программированию CoreData и создаю отдельный NSManagedObjectContext в фоновом потоке. Когда я делаю простой цикл для...
523 просмотров
schedule
23.09.2021
Подождите, пока асинхронная задача завершит блок завершения, прежде чем вернуться в делегат приложения
Я использую подкласс UIManagedDocument для использования Core Data в моем проекте. Дело в том, что подкласс должен возвращать одноэлементный экземпляр, чтобы мои экраны могли просто вызывать его, а контекст управляемого объекта оставался одинаковым...
41401 просмотров
schedule
04.10.2021
Уведомление ALAssetLibrary и enumerateAssetsUsingBlock
Я создаю приложение для iOS, которое позволяет пользователю сделать снимок и сохранить его в настраиваемый альбом, который заполняет UICollectionView в приложении фотографиями из альбома. Я нашел в сети множество примеров того, как это сделать, но я...
1292 просмотров
schedule
10.11.2021