Вопросы с тегом «grand-central-dispatch»

Grand Central Dispatch (GCD) предоставляет простой и надежный механизм для параллельных и асинхронных операций, прежде всего в операционных системах Apple (например, iOS, macOS, watchOS и tvOS), но также во FreeBSD и MidnightBSD.

7
Альтернативы dispatch_get_current_queue () для блоков завершения в iOS 6?
У меня есть метод, который принимает блок и блок завершения. Первый блок должен работать в фоновом режиме, а блок завершения должен выполняться в той очереди, в которой был вызван метод. Последнее я всегда использовал dispatch_get_current_queue(), но похоже, что он устарел в iOS 6 или выше. Что мне использовать вместо этого?


2
Поддерживает ли ARC очереди отправки?
Я читаю документацию Apple по «Управлению памятью для диспетчерских очередей»: Даже если вы реализуете приложение со сборкой мусора, вы все равно должны сохранять и освобождать очереди отправки и другие объекты отправки. Grand Central Dispatch не поддерживает модель сборки мусора для освобождения памяти. Я знаю, что ARC не является сборщиком мусора, …

9
dispatch_once после изменений API Swift 3 GCD
Каков новый синтаксис dispatch_onceSwift после изменений, внесенных в языковую версию 3? Старая версия была следующей. var token: dispatch_once_t = 0 func test() { dispatch_once(&token) { } } Это внесенные изменения в libdispatch .
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.