Результаты поиска по запросу "grand-central-dispatch"
Я не знаю, как ты это делаешь, но я не думаю, что это сработает. Вы должны освободить очередь, но каждый блок в очереди сохраняет ссылку на нее, поэтому она фактически не будет очищена из памяти, пока все блоки не будут завершены. tl; dr это вызовет огромные утечки памяти.
у меня есть последовательная очередь, как я могу из основного потока сказать ей немедленно остановить выполнение и отменить все его задачи?
Вместо этого, используя // Bunch of code, вы должны вставить настоящий код, иначе трудно найти вашу проблему и тратить наше время. Я думаю, вы, вероятно, обновляете пользовательский интерфейс в «связке кода», которая должна быть в основном потоке.
у меня есть этот код: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{ //Bunch of code NSLog(@"Test"); });который запускается и немедленно возвращает nslog. Но результаты кода появляются только на экране с ...
Для подробного объяснения, обратитесь к этому вопросу: https://stackoverflow.com/questions/10373331/nsoperation-vs-grand-central-dispatch
ы различия между очередью операций и очередью отправки?При каких обстоятельствах будет более целесообразно использовать каждый?
блок?
инаю использовать GCD, и мне нужно знать, когда определенный поток завершил свою работу. Мой код: dispatch_queue_t registerDeviceQueue = dispatch_queue_create("RegisterDevice", NULL); dispatch_async(registerDeviceQueue, ^{ [self ...
метод не вызывается с dispatch_async и повторяется NSTimer
Я занимаюсь разработкой приложения, в котором я хочу вызывать метод в отдельной очереди, используяdispatch_async, Я хочу вызывать этот метод несколько раз после определенного интервала времени. Но метод не вызывается. Я не знаю, что не так. Вот ...
Правильно ли задано одноэлементное шаблон C (iOS)?
Я нашел некоторую информацию в сети для создания одноэлементного класса с использованием GCD. Это круто, потому что это потокобезопасно с очень низкими издержками. К сожалению, я не смог найти полных решений, а только фрагменты метода ...
Почему я должен выбирать GCD вместо NSOperation и блоки для приложений высокого уровня?
В справке Apple Central Central Dispatch говорится: «... если ваше приложение должно работать на уровне Unix системы, например, если ему нужно манипулировать дескрипторами файлов, портами Маха, сигналами или таймерами. GCD не ограничивается ...
Флаги источника отправки Grand Central Dispatch (GCD)
Я недавно перешел от использованияKqueue [http://www.freebsd.org/cgi/man.cgi?query=kqueue&apropos=0&sektion=0&format=html] вGCD источники ...
dispatch_sync в основной очереди зависает в модульном тесте
У меня были некоторые проблемы с модульным тестированием какого-то грандиозного кода центральной диспетчеризации с помощью встроенной платформы модульного тестирования XCode, SenTestingKit. Мне удалось сварить мою проблему с этим. У меня есть ...
iPhone - главная тема Grand Central Dispatch
Я успешно использовал грандиозную центральную диспетчеризацию в своих приложениях, но мне было интересно, каково реальное преимущество использования чего-то подобного: dispatch_async(dispatch_get_main_queue(), ^{ ... do stuffили ...