NSOperationQueue
:
Объект NSOperationQueue
- это очередь, которая обрабатывает объекты класса NSOperation
.NSOperationQueue
обрабатывает и управляет выполнением всех объектов NSOperation
(задач), которые были добавлены к нему.Выполнение происходит с основным потоком приложения.Когда объект NSOperation добавляется в очередь, он выполняется немедленно и не покидает очередь, пока не будет завершен.Задача может быть отменена, но она не удаляется из очереди до тех пор, пока она не будет завершена.
NSOperation
:
NSOperation
предназначена для обработки более или менее пакетных операций.Простая формулировка объекта NSOperation
представляет одну задачу, включающую в себя как данные, так и код, связанный с этой задачей.Класс NSOperation
является абстрактным, поэтому его нельзя использовать непосредственно в программе.Вместо этого есть два предоставленных подкласса, класс NSInvocationOperation
и класс NSBlockOperation
.
OfCourse для получения более подробной информации Библиотека разработчиков Apple iOS - лучший вариант, и ссылка ниже также будетпомогите узнать больше об этом и NSOperationQueue, NSOperation VS поток.
NSThread против NSOperationQueue против ???на iPhone
http://www.raywenderlich.com/19788/how-to-use-nsoperations-and-nsoperationqueues