Результаты поиска по запросу "grand-central-dispatch"
блок dispatch_async в главной очереди никогда не выполняется
У меня есть приложение, которое использует очередь соединений, которая обрабатывает соединения в фоновом потоке. Каждое соединение отправляет сообщение в формате JSON, затем, когда оно получает успех, сохраняет некоторые объекты ...
NSOperationQueue против GCD
В каких случаях вы бы предпочли использоватьNSOperationQueue над GCD? Из моего ограниченного опыта этих двух, я понимаю, что сNSOperationQueue Вы в основном имеете контроль над количеством одновременных операций. С GCD вы не можете сделать это, ...
Шаблон для модульного тестирования асинхронной очереди, которая вызывает основную очередь по завершении
Это связано с моим предыдущимвопрос [https://stackoverflow.com/questions/7816159/dispatch-sync-on-main-queue-hangs-in-unit-test] , но достаточно отличающийся, чтобы я решил бросить его в новый. У меня есть некоторый код, который выполняет ...
загрузка изображения в UITableViewCell асинхронно
Что такое супер очень простой способ загрузки изображения в UITableViewCell асинхронно, скажем, с заданным imageURL, без необходимости создавать подклассы UITableViewCell, то есть: стандартный UITableViewCell
Использование единого общего фонового потока для обработки данных iOS?
У меня есть приложение, в котором я загружаю несколько ресурсов из сети и выполняю некоторую обработку каждого из них. Я не хочу, чтобы эта работа происходила в основном потоке, но она довольно легкая и с низким приоритетом, поэтому все это может ...
Почему этот код вызывает «EXC_BAD_INSTRUCTION»?
dispatch_semaphore_t aSemaphore = dispatch_semaphore_create(1); dispatch_semaphore_wait(aSemaphore, DISPATCH_TIME_FOREVER); dispatch_release(aSemaphore);Когда программа запускается вdispatch_release (aSemaphore), это ...
Вы заметили, что dispatch_after работает на 10% медленнее на устройствах iOS?
В последнее время я использовал dispatch_after вместо executeSelector: withObject: afterDelay, когда я хочу вызвать некоторый код после задержки. Код чище, у него есть доступ к закрытой области видимости, я могу поместить код в строку вместо ...
Параллельная очередь с GCD? (iOS 4.2.1)
У меня проблемы с: dispatch_queue_t concurrentQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0UL); concurrentQueue являетсяnil на iOS 4.2.1 (устройство), но тот же код отлично работает на другом устройстве под управлением ...
Как я могу получить возвращаемое значение из блока завершения?
Можно ли запустить блок завершения в главном потоке? Например, у меня есть один метод, который возвращает значение: - (int)test { /* here one method is called with completion block with return type void */ [obj somemethodwithcompeltionblock: { ...
Следует ли избегать создания JSContexts в глобальных очередях?
Я только что получил журнал сбоев с устройства клиента, и он падает здесь: dispatch_async(dispatch_get_global_queue(0, 0), ^{ JSContext *javaScriptContext = [[JSContext alloc] init];Вот журнал сбоев: Thread 11 Crashed: 0 JavaScriptCore ...