Junior — Middle
Koja vrsta rasporeda karakteriše najveće kašnjenje u obradi zadataka?
sobes.tech АИ
Одговор од АИ
Тип диспетчеризације са највећим кашњењем у обради задатака је одложена (deferred) диспетчеризација.
У iOS и другим системима, диспетчеризација задатака може бити:
- Немедљена (immediate) — задатак се покреће одмах након што се постави у ред.
- Одложена (deferred) — задатак се ставља у ред и извршава касније, када систем буде слободан.
- Периодична или са таймером — задатак се покреће по распореду.
Одложена диспетчеризација карактерише највеће кашњење, јер задатак може чекати у реду неограничено време док се не испуне услови за његово извршење.
Пример: коришћење DispatchQueue.main.asyncAfter у GCD одлаже извршење задатка за задати временски период, што повећава латенцију у поређењу са немедленим покретањем.