Я только начинаю использовать многопоточность и искал хорошее объяснение. Я не уверен, есть ли различия в том, как многопоточность работает на Mac и iPhone. Что такое хорошая ссылка на учебники с примером кода?
Где я могу найти хороший учебник по многопоточности iPhone/Objective-C?
Ответ 1
Простым, но полным примером является Многопоточность в Cocoa.
И связанный с этим вопрос о переполнении Stack NSOperation на iPhone.
Ответ 2
Еще раз, если я могу продвинуть свой курс по разработке для iPhone, у меня был класс, посвященный многопоточности в прошлом семестре, охватывающий базовую многопоточность, блокировку, работу с пользовательским интерфейсом в основном потоке и NSOperationQueues, для которых примечания к классу можно найти здесь. Этой осенью в этом же семестре будет доминировать Grand Central Dispatch.
Видео для класса можно скачать бесплатно с iTunes U.
Ответ 3
Не забудьте официальную документацию от Apple: Руководство по программированию потоков
Вы найдете полные объяснения и пример кода.
Ответ 4
Ответ 5
Хороший и короткий учебник по NSInvocationOperation Загрузка изображений асинхронно на iPhone с помощью NSInvocationOperation.