24
ответа

Попытка загрузить изображения в фоновом потоке вместо основного потока в iOS с помощью Swift [duplicate]

В настоящее время я загружаю изображения по одному (каждое изображение имеет свой собственный url) из функции, которая получает имя изображения. Каждое изображение использует тот же url, за исключением финала, и я получаю каждое изображение ...
вопрос задан: 2 April 2016 17:31
7
ответов

Objective-C-Wait for Loop with Block (NSURLSessionDataTasks) перед продолжением [duplicate]

Ищете правильный способ выполнения цикла в моем коде, где внутри моего цикла я вызываю метод класса с блоком завершения возврата, чей обратный вызов выполняется после того, как я получаю данные обратно с помощью ...
вопрос задан: 26 January 2013 21:31
6
ответов

Почему мой компьютер не показывает ускорение, когда я использую параллельный код?

Таким образом, я понимаю, что этот вопрос звучит глупым (и да я использую двухъядерное), но я попробовал две различных библиотеки (Центральная Отправка и OpenMP), и при использовании часов () ко времени код с...
вопрос задан: 8 March 2010 23:05
5
ответов

Предложенные ресурсы для приобретения знаний о блоках

Что является некоторыми хорошими предложенными ресурсами для приобретения знаний о блоках и GCD в Mac OS X и iOS
вопрос задан: 17 April 2015 22:45
5
ответов

Центральный вокзал по сравнению с параллельными расширениями

Делает любой знает о любых хороших веб-сайтах на предстоящей "Центральной" технологии от Apple (в Snow Leopard) и как это выдерживает сравнение с Параллельными Расширениями (и собственный материал параллельных вычислений)...
вопрос задан: 4 April 2013 09:02
4
ответа

Как запустить цикл с определенной скоростью в C (в эмуляции)

Я пишу эмулятор как побочный проект прямо сейчас, и я хотел бы эмулировать выбранную мной машину с должной скоростью в качестве исходного оборудования. Моя система должна быть настолько мощной, насколько это возможно ...
вопрос задан: 19 January 2019 06:04
3
ответа

Правильно ли задание синглтон-паттерна C (iOS)?

Я нашел некоторую информацию в сети для создания одноэлементного класса с использованием GCD. Это круто, потому что это потокобезопасно с очень низкими накладными расходами. К сожалению, я не мог найти полные решения, но только фрагменты ...
вопрос задан: 2 January 2015 18:40
3
ответа

Центральный вокзал мог Диспетчеризировать ('libdispatch') когда-нибудь быть сделанным доступным в Windows?

Я изучаю многопоточность, и GCD походит на большой более оптимальный вариант, чем ручная запись решения с помощью pthread.h и pthreads-win32. Однако, хотя похоже, что libdispatch также...
вопрос задан: 2 January 2014 13:50
3
ответа

Почему я должен использовать Центральную Отправку по OpenMP?

Apple представила Центральную Отправку (пул потоков) в Snow Leopard, но не вошла, почему нужно использовать его по OpenMP, который является межплатформенным и также работает над Leopard. Они оба симпатичны...
вопрос задан: 4 April 2013 09:02
3
ответа

Как “повредиться” из dispatch_apply ()?

Существует ли способ моделировать оператор завершения в dispatch_apply () блок? Например, каждое Какао API, я видел контакт с перечислением блоков, имеет параметр "остановки": [выстройте enumerateObjectsUsingBlock:^ (...
вопрос задан: 17 September 2011 00:47
3
ответа

Как параллелизировать решатель Судоку с помощью Центральной Отправки?

Как осуществление программирования, я только что закончил писать решатель Судоку, который использует алгоритм отслеживания в обратном порядке (см. Википедию для простого примера, записанного в C). Для взятия этого шаг вперед я хотел бы...
вопрос задан: 21 June 2010 15:08
3
ответа

pthreads обеспечивает какие-либо преимущества перед GCD?

Недавно изучив Центральную Отправку, я нашел, что многопоточный код довольно интуитивен (с GCD). Мне нравится то, что никакие блокировки не требуются (и то, что это использует незапертые данные...
вопрос задан: 27 January 2010 05:05
2
ответа

Подождите, пока закончится несколько URLSessionDataTask? [Дубликат]

У меня есть следующие определения для запроса некоторых данных службе REST: private let operationQueue = OperationQueue () private var defaultSession: URLSession private var dataTask: ...
вопрос задан: 16 September 2016 15:34
2
ответа

GCD и асинхронный NSURLConnection

Я знаю, что если я создаю NSURLConnection (стандартный асинхронный), он перезвонит в том же потоке. В настоящее время это в моей главной теме. (тоже работает нормально). Но сейчас я использую тот же код для ...
вопрос задан: 18 January 2012 22:43
2
ответа

Почему Apple рекомендует использовать runloop over GCD для выборки нескольких изображений?

Хорошая идея - загружать изображения (по 1 блоку) через Grand Central Отправка в iOS 4.0? (для использования в UITableView) Почему Apple предпочитает цикл запуска, как показано в видеосеансах WWDC ...
вопрос задан: 19 December 2011 19:11
2
ответа

NSThread по сравнению с NSOperationQueue по сравнению с??? на iPhone

В настоящее время я использую NSThread для кэширования изображений в другом потоке. [NSThread detachNewThreadSelector:@selector (cacheImage:) toTarget:self withObject:image]; Поочередно: [сам...
вопрос задан: 14 June 2011 14:03
2
ответа

Одна кодовая база для Snow Leopard и Leopard

Фон я - разработчик, который находится в муках создавания приложения для Mac. Я собираюсь достать Snow Leopard. До сих пор я основывался на Leopard. Я только делал Какао...
вопрос задан: 22 October 2009 14:01
1
ответ

Создание синглтона с помощью dispatch_once GCD в Objective-C

Если вы можете настроить таргетинг на iOS 4.0 или более поздней версии с помощью GCD, это лучший способ создать синглтон в Objective-C (потокобезопасный)? + (тип экземпляра) sharedInstance {статический dispatch_once_t один раз; статический идентификатор
вопрос задан: 26 June 2019 02:20
1
ответ

Могу ли я контролировать параллельность параллельной формы?

Я написал процедуру, которая использует DispatchQueue.concurrentPerform (iterations: execute :) и использует ее в многопоточном программировании. Я был удивлен, что производительность была лучше, когда я поставил бессмысленную итерацию ...
вопрос задан: 19 January 2019 12:22
1
ответ

Как создать очередь отправки в Swift 3

В Swift 2 я смог создать очередь с помощью следующего кода: let concurrentQueue = dispatch_queue_create ("com.swift3.imageQueue", DISPATCH_QUEUE_CONCURRENT) Но это не компилируется в Swift 3. ...
вопрос задан: 27 July 2017 08:19
1
ответ

Используя центральную отправку в Linux

Действительно ли это возможно, так как Apple имеет открытый, получил код (libdispatch?) я - бит, перепутанный относительно того, как можно использовать это. Это как библиотека с API, который любое приложение может использовать, или...
вопрос задан: 30 April 2017 11:31
1
ответ

Как Центральный вокзал Диспетчеризирует, действительно используют операционную систему?

У меня есть твердая идея, как GCD работает, но я хочу знать больше о рекламируемых "внутренностях" управления операционной системой. Кажется почти каждым техническим объяснением того, как Центральная Отправка работает...
вопрос задан: 19 April 2017 23:04
1
ответ

Grand Central Dispatch vs NSThreads?

Я искал множество источников, но не стал Я действительно не понимаю разницы между использованием NSThreads и GCD. Я совершенно новичок в платформе OS X, поэтому могу неправильно это понять. From ...
вопрос задан: 4 June 2015 06:33
1
ответ

Какие задачи больше подходят для NSOperation, чем для GCD? [дубликат]

Какие задачи лучше подходят для использования NSOperation, а не для использования GCD при программировании для iPhone? Мне кажется, они делают то же самое. Я не вижу сильных и слабых сторон одного ...
вопрос задан: 1 February 2013 14:28
1
ответ

вопросы iOS 4 GCD

Я посмотрел на некоторые презентации, формируют 2010 WWDC и также читают большинство документов о блоках и параллелизме и имеют несколько вопросов относительно использования блоков с последовательными очередями в Главном...
вопрос задан: 11 August 2012 18:31
1
ответ

Количество потоков, созданных GCD?

Есть ли Любая хорошая документация о том, сколько потоков создает GCD? В WWDC нам сказали, что он построен на основе ядер ЦП. Однако, если я назову этот пример: for (int i = 1; i <30000; i ++) {...
вопрос задан: 12 September 2011 09:48
1
ответ

Как мне дождаться завершения асинхронно отправленного блока?

Я тестирую код, который выполняет асинхронную обработку с помощью Grand Central Dispatch. Код тестирования выглядит следующим образом: [объект runSomeLongOperationAndDo: ^ {STAssert… }]; Тесты должны подождать ...
вопрос задан: 1 December 2010 16:16
1
ответ

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

У меня есть асинхронная задача, например, так: dispatch_async (dispatch_get_main_queue (), ^ {myAsyncMethodsHere;}); Есть ли способ получить уведомление о завершении фоновой задачи? Или вызвать метод ...
вопрос задан: 31 July 2010 16:56
1
ответ

Очереди отправки: Как сказать, работают ли они и как остановить их

Я просто играю вокруг с GCD, и я записал игрушечное приложение CoinFlipper. Вот метод, который бросает монетки: - (пустой) flipCoins: (NSUInteger) nFlips {//Создают очереди для работы...
вопрос задан: 20 October 2009 11:16
0
ответов

GCD получение имени / метки очереди

Как я могу получить текущее имя очереди? Я имею в виду ярлык очереди, например com.example.myqueue. В отладчике Xcode 4 я вижу только _block_invoke_1.
вопрос задан: 5 November 2019 02:33