Съдържание:

Какво представлява NSOperation и Nsoperationqueue?
Какво представлява NSOperation и Nsoperationqueue?

Видео: Какво представлява NSOperation и Nsoperationqueue?

Видео: Какво представлява NSOperation и Nsoperationqueue?
Видео: Какво представлява АУТИЗМЪТ? | Аделина Димитрова 2024, Ноември
Anonim

NSOperation и NSOperationQueue За подобряване на паралелността в iOS. Операциите могат да окажат помощ при паралелност. Операцията е обектно-ориентиран метод за капсулиране на заданието, което трябва да се извършва асинхронно. Предполага се, че операциите се използват във връзка с опашка за операции или самостоятелно.

Също така, какво представлява NSOperation в Swift?

NSOоперация е абстрактен клас, който не може да се използва директно, така че трябва да го използвате NSOоперация подкласове. В iOS SDK са ни предоставени два конкретни подкласа на NSOоперация . Тези класове могат да се използват директно, но можете също да подкласове NSOоперация и създайте свой собствен клас за извършване на операциите.

Човек може също да попита какво представляват опашките за операции? Ан опашка за операции изпълнява своята операция на опашка обекти въз основа на техния приоритет и готовност. Не можете директно да премахнете операция от опашка след като е добавен. Забележка. Опашки за операции задържат операции докато свършат и опашки се запазват до всички операции са готови.

Точно така, каква е разликата между NSOperationQueue и GCD?

GCD е API на ниско ниво, базиран на C. NSOоперация и NSOperationQueue са Objective-C класове. NSOperationQueue е цел C обвивка над GCD . Ако използвате NSOоперация , тогава неявно използвате Grand Central Dispatch.

Кои са начините за постигане на паралелност в iOS?

Има три начина за постигане на паралелност в iOS:

  • Конци.
  • Опашки за изпращане.
  • Опашки за операции.

Препоръчано: