Интернет магазин китайских планшетных компьютеров



Компьютеры - Grand Central Dispatch - Особенности платформы

13 мая 2011


Оглавление:
1. Grand Central Dispatch
2. Особенности платформы
3. Примеры



Платформа GCD объявляет несколько типов данных и функций для создания и манипулирования ими.

  • это объекты, поддерживающие очереди задач, и запускающие эти задачи в порядке очереди. Библиотека автоматически создает несколько очередей с различными уровнями приоритета и выполняет несколько задач одновременно, автоматически выбирая оптимальное число задач для запуска. Пользователь библиотеки может создать любое число последовательных очередей, которые запускают задачи в порядке их добавления, по одной за раз. Поскольку последовательная очередь может выполнять только одну задачу в каждый момент времени, такие очереди можно использовать для синхронизации доступа к разделяемым ресурсам.
  • Dispatch Sources — это объекты, которые позволяют регистрировать блоки или функции для их асинхронного выполнения при срабатывании определенного события.
  • Dispatch Groups — это объекты, позволяющие объединять задачи в группы для последующего объединения. Задачи могут быть добавлены в очередь как члены группы, и затем объект группы может быть использован для ожидания завершения всех задач группы.
  • Dispatch Semaphores — это объекты, которые позволяют не более, чем определенному числу задач выполняться одновременно. См. семафор.


Просмотров: 2492


<<< Grab
HFS Plus >>>