Как работает многопоточность на iPhone OS? Как мне это использовать? - PullRequest
4 голосов
/ 28 апреля 2009

Мне интересны темы на iPhone. Легко ли их установить и поддерживать? Как это работает на iPhone? Это настоящая многопоточность?

Ответы [ 5 ]

3 голосов
/ 03 марта 2011

Я бы настоятельно рекомендовал взглянуть на следующую документацию Apple:

Для большинства распространенных операций параллельного программирования использование NSOperation и NSOperationQueue, являющихся частью Grand Central Dispatch, очень просто для реализации и будет охватывать большинство операций, которые необходимо выполнять асинхронно, включая определение зависимостей между такими операциями .

Использование GCD проще, чем использование потоков, и он полностью заменит их в ситуациях, когда вам не требуется обработка в реальном времени из параллельного потока.

3 голосов
/ 28 апреля 2009

С классом NSThread, да, хорошо, и да. : -)

2 голосов
/ 02 мая 2012

Если вы хотите разрабатывать эффективные, бесперебойно работающие приложения, жизненно важно контролировать параллелизм и память. Автоматический подсчет ссылок - это изменяющая игру система управления памятью от Apple, впервые появившаяся в Xcode 4.2. Pro Multithreading и Memory Management для iOS и OS X показывает, как работает ARC и как лучше всего использовать его в своих приложениях. Grand Central Dispatch (GCD) и блоки являются ключом к разработке великолепных приложений, позволяя вам контролировать потоки для максимальной производительности.
Для этого доступно множество книг и курсов.

1 голос
/ 04 марта 2011

Использование Grand Central Dispatch - это лучший способ многопоточности на iPhone, его не так сложно реализовать, если придерживаться правил. Проверьте документацию и руководства по программированию.

0 голосов
/ 12 сентября 2009
...