Junior — Middle
Qaysi turdagi rejalashtirish eng katta kechikish bilan xarakterlanadi?
sobes.tech AI
AIdan javob
Vazifalarni bajarishda eng katta kechikishga ega bo'lgan taqsimlash turi — bu kechiktirilgan (deferred) taqsimlash.
iOS va boshqa tizimlarda, vazifalarni taqsimlash quyidagicha bo'lishi mumkin:
- Darhol (immediate) — vazifa joylashtirilgandan keyin darhol boshlanadi.
- Kechiktirilgan (deferred) — vazifa navbatga qo'yiladi va keyinchalik, tizim bo'shagan vaqtda bajariladi.
- Davriy yoki vaqt bilan — vazifa jadval bo'yicha boshlanadi.
Kechiktirilgan taqsimlash eng katta kechikish bilan tavsiflanadi, chunki vazifa navbatda noma'lum vaqt kutishi mumkin, vazifa bajarilishi uchun shartlar bajarilguncha.
Misol: GCD'da DispatchQueue.main.asyncAfter dan foydalanish vazifani belgilangan vaqtga kechiktiradi, bu esa darhol boshlashga nisbatan kechikishni oshiradi.