Нахавандипур Вандад
Шрифт:
Функционал GCD далеко не ограничивается синхронным или асинхронным выполнением блоков кода или функций. В разделе 7.9 вы научитесь группировать блоковые объекты и готовить их к выполнению в диспетчерской очереди. Кроме того, рекомендую вам изучить разделы 7.7. и 7.8, где говорится о прочих функциях, которые предоставляются программисту в GCD.
См. также
Разделы 7.4, 7.7 и 7.8.
7.7. Выполнение задач после задержки с помощью GCD
Постановка задачи
Требуется выполнить код, но после определенной задержки. Задержку планируется указывать с помощью GCD.
Решение
Воспользуйтесь функциями dispatch_after и dispatch_after_f.
Обсуждение
Работая с фреймворком Core Foundation, можно активизировать селектор в объекте по истечении заданного временного промежутка с помощью метода performSelector: withObject: afterDelay:, относящегося к классу NSObject. Например: