0
ответов

Обновление UI на dispatch_get_main_queue()

У меня есть один вопрос, связанный с обновлением UI в основном потоке с помощью очередей. Допустим, мы создаем UITableView, который отображает UILabel с UIImageView. Изображения UIImage загружаются ...
вопрос задан: 1 February 2012 23:35
0
ответов

Использование NSThread sleep в NSOperation

Работая с некоторым кодом, я столкнулся с циклами выполнения, в которых я новичок, внутри NSOperations. NSOperations заняты загрузкой данных - и пока они заняты, есть код для ожидания ...
вопрос задан: 19 January 2012 16:36
0
ответов

Запуск сценария Python из приложения Какао с использованием GCD

Я пытаюсь запустить сценарий Python из Какао-приложение. Он отлично работает в основном потоке, но я бы хотел, чтобы он работал в фоновом режиме в параллельной очереди GCD. Я использую следующее ...
вопрос задан: 19 January 2012 02:01
0
ответов

__ цикл самостоятельной ссылки блока в блоке ivar в ARC

У меня есть некоторый код с очевидным циклом ссылки в блоке ivar . Следующий код вызывает ссылочный цикл, и метод dealloc никогда не вызывается: __block MyViewController * blockSelf = self; ...
вопрос задан: 18 January 2012 19:25
0
ответов

Какое свойство я должен использовать для очереди отправки после ARC?

Я поддерживаю очередь отправки как свойство с моим контроллером представления. Я создаю эту очередь один раз в методе инициализации моего контроллера представления и повторно использую несколько раз для некоторых фоновых задач. До ARC я был ...
вопрос задан: 18 January 2012 01:56
0
ответов

C ++ 11 Потоковая безопасность генераторов случайных чисел

В C ++ 11 есть множество новых механизмов генерации случайных чисел и функций распределения. Они потокобезопасны? Если вы разделяете единое случайное распределение и механизм между несколькими потоками, не так ли ...
вопрос задан: 11 January 2012 16:28
0
ответов

dispatch_sync вызов в вызов dispatch_async

У меня есть некоторые сомнения относительно поведения этого кода: dispatch_async (queue, ^ {sleep (2); NSLog (@ "step1") ; dispatch_sync (queue, ^ {sleep (3); NSLog (@ "step 2");}); NSLog (...
вопрос задан: 29 December 2011 14:27
0
ответов

Очередь задач на Android, как в GCD на iOS?

Есть ли такая вещь, как очередь задач на Android? Я знаю, что это можно написать вручную, но есть ли для этого готовая библиотека?
вопрос задан: 21 December 2011 21:23
0
ответов

Параллельная очередь с GCD? (iOS 4.2.1)

У меня проблемы с: dispatch_queue_t concurrentQueue = dispatch_get_global_queue (DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0UL); concurrentQueue имеет значение nil на iOS 4.2.1 (устройство), но тот же код работает ...
вопрос задан: 20 December 2011 19:20
0
ответов

Как лучше всего отправлять большой объем данных в фоновом режиме на устройстве iOS4?

У меня есть приложение, которое должно отправлять данные ( с помощью POST) на сервер. Эта функция должна находиться на одном из субконтроллеров NavigationController, и пользователь должен иметь возможность отойти от этого контроллера ...
вопрос задан: 20 December 2011 19:20
0
ответов

Почему этот код вызывает «EXC_BAD_INSTRUCTION»?

dispatch_semaphore_t aSemaphore = dispatch_semaphore_create (1); dispatch_semaphore_wait (aSemaphore, DISPATCH_TIME_FOREVER); dispatch_release (aSemaphore); Когда программа запускается до ...
вопрос задан: 20 December 2011 19:19
0
ответов

Каждый NSThread автоматически создает очередь отправки?

Имеет ли каждый поток по умолчанию связанную с ним очередь отправки? Мне просто интересно, могу ли я использовать dispatch_semaphores в каждом контексте или мне нужно обернуть его явным вызовом диспетчеризации с определенным ...
вопрос задан: 19 December 2011 20:13
0
ответов

Простой пример of Grand Central Dispatch

Я новичок в программировании для Mac, и я очень удивлен Grand Central Dispatch. Я читал об этом, и похоже, что это идеальное решение для параллельного программирования. Я работал с потоками POSIX и хочу ...
вопрос задан: 19 December 2011 20:12
0
ответов

Низкая производительность GCD

Как вы, возможно, помните, я пытаюсь использовать GCD для ускорения некоторой части моего кода, а именно механизма обнаружения и разрешения столкновений. Однако я явно делаю что-то не так, потому что весь мой код GCD ...
вопрос задан: 19 December 2011 20:10
0
ответов

Как я могу периодически запускать блок кода в фоне с помощью GCD?

Как я могу периодически запускать блок кода в фоне с помощью GCD? Я пытаюсь написать игровой движок с несколькими подсистемами, такими как рендеринг, физика, игровая логика и так далее. Некоторые задачи должны быть событийно...
вопрос задан: 19 December 2011 19:12
0
ответов

Использование Grand Central Dispatch вне приложения или цикла выполнения

В документации GCD совершенно ясно, что для отправки работы в основную очередь вам нужно либо работать в NSApplication (или UIApplication), либо вызывать dispatch_main () чтобы действовать как цикл выполнения ...
вопрос задан: 19 December 2011 19:09
0
ответов

В чем разница между GCD Dispatch Sources и select ()?

I ' мы писали код, заменяющий существующие: while (runEventLoop) {if (select (openSockets, readFDS, writeFDS, errFDS, timeout)> 0) {// проверяем дескрипторы файлов на активность и ...
вопрос задан: 19 December 2011 19:09
0
ответов

GCD для выполнения задачи в основном потоке

У меня есть обратный вызов, который может исходить из любого потока. Когда я получаю этот обратный вызов, я хочу выполнить определенную задачу в основном потоке. Нужно ли мне проверять, нахожусь ли я уже на главной ...
вопрос задан: 19 December 2011 08:10
0
ответов

Какой тип использовать для хранения изменяемой таблицы данных в памяти в Scala?

Каждый раз, когда вызывается функция, если она является результатом для данного набора значений аргументов еще не запомнено. Я хотел бы поместить результат в таблицу в памяти. Один столбец предназначен для хранения результата, другие ...
вопрос задан: 13 December 2011 03:19
0
ответов

Как найти блоки Objective-C в инструментах выделения или утечек

Первый вопрос, так что не обвиняйте меня ...Для стандартных объектов, а также для подклассов, которые я создаю, довольно просто найти в Allocations или Leaks Instruments ...
вопрос задан: 9 December 2011 19:33
0
ответов

Как мне получить возвращаемое значение из блока завершения?

Можно ли запустить блок завершения в основном потоке? Например, у меня есть один метод, который возвращает значение: - (int) test {/ * здесь один метод вызывается с блоком завершения с возвратом ...
вопрос задан: 8 December 2011 16:44
0
ответов

Int к Двойной проблеме кастинга

Я разработчик Objective-C с небольшим опытом работы с C / C ++ (и нулевым обучением), и сегодня я столкнулся с чем-то странным с жестко закодированными числовыми значениями. Я уверен, что это простой / глупый вопрос, но ...
вопрос задан: 8 December 2011 00:11
0
ответов

Как так быстро Grand Central Dispatch? (Для этого алгоритма быстрой сортировки)

Чтобы освежить в памяти некоторые забавы, связанные с многопоточностью / сортировкой, я решил собрать тест Quicksort (написанный на Objective-C), который использует Grand Central Dispatch, чтобы определить, насколько он быстрее ...
вопрос задан: 27 November 2011 18:33
0
ответов

Является ли dataWithContentsOfURL ошибочным при запуске приложения?

Я делаю приложение, которое получает доступ к некоторым данным при первом запуске, а затем отображает их. Я загружал эти данные следующим образом: NSData * data = [NSData dataWithContentsOfURL: url]; Это плохо? Прямо сейчас ...
вопрос задан: 21 November 2011 04:04
0
ответов

Используете один общий фоновый поток для обработки данных iOS?

У меня есть приложение, в котором я загружаю несколько ресурсов из сети и обрабатываю каждый из них. Я не хочу, чтобы эта работа выполнялась в основном потоке, но она довольно легкая и ...
вопрос задан: 17 November 2011 23:16
0
ответов

Как правильно отображать лист «хода выполнения» в модальном режиме при использовании Grand Central Dispatch для обработки чего-либо?

Я пытаюсь отобразить лист в окне, содержащем один индикатор выполнения, чтобы показать ход выполнения некоторой длинной функции работает асинхронно с использованием Grand Central Dispatch. Я почти получил это, но могу ...
вопрос задан: 8 November 2011 16:59
0
ответов

Неправильно решение Apple doc GCD «Производитель-Потребитель»?

В разделе «Переход от потоков» Руководства Apple по программированию с параллелизмом есть Изменение реализаций производитель-потребитель , в котором утверждается, что типичный многоступенчатый мьютекс pthread + ...
вопрос задан: 31 October 2011 07:16
0
ответов

dispatch_queue_create несколько вызовов с одной и той же меткой

У меня есть требование выполнить небольшой набор связанных задач в настраиваемом потоке, созданном для них. Задачи будут планироваться из разных классов. Я планирую использовать dispatch_queue_create GCD, чтобы ...
вопрос задан: 27 October 2011 23:54
0
ответов

Стек «Последний пришел - первым ушел» с GCD?

У меня есть UITableView, который отображает изображения, связанные с контактами, в каждой строке. В некоторых случаях эти изображения считываются при первом отображении из изображения контакта адресной книги, а где его нет, они ...
вопрос задан: 25 October 2011 08:17
0
ответов

dispatch_sync на главной очереди зависает в модульном тесте

У меня возникли проблемы с модульным тестированием кода центрального диспетчера с помощью встроенного в Xcode фреймворка модульного тестирования SenTestingKit. Мне удалось свести проблему к следующему. У меня есть модульный тест ...
вопрос задан: 19 October 2011 03:13