Введение

Потоки являются одной из нескольких технологий, позволяющих выполнить многократные пути выполнения кода одновременно в отдельном приложении. Несмотря на то, что более новые технологии, такие как объекты операции и Grand Central Dispatch (GCD) обеспечивают более современную и эффективную инфраструктуру для реализации параллелизма, OS X и iOS также обеспечивают интерфейсы для создания и управления потоками.

Этот документ обеспечивает введение в пакеты потока, доступные в OS X, и показывает Вам, как использовать их. Этот документ также описывает соответствующие технологии, предоставленные для поддержки поточной обработки и синхронизации многопоточного кода в приложении.

Организация этого документа

Этот документ имеет следующие главы и приложения:

См. также

Для получения информации об альтернативах потокам см. Руководство по программированию Параллелизма.

Этот документ предоставляет только легкую страховую защиту использования потоков POSIX API. Для получения дополнительной информации о доступных подпрограммах потока POSIX, посмотрите pthread страница справочника. Для более всестороннего объяснения потоков POSIX и их использования, посмотрите Программирование с Потоками POSIX Дэвидом R. Butenhof.