Junior — Middle
Mesajların emalı sistemində əsas növbənin nə olduğunu izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Mesajların işlənməsi sistemində əsas növbə (main queue) istifadəçi interfeysinin yenilənməsi və istifadəçi hadisələrinin işlənməsi ilə əlaqəli bütün əməliyyatların həyata keçirildiyi xüsusi növbədir.
O, ardıcıl (serial) olub, tapşırıqların ardıcıllıqla, eyni zamanda olmadan yerinə yetirilməsini təmin edir.
Məsələn, əgər siz fon tapşırığını tamamladıqdan sonra UI-ni yeniləmək istəyirsinizsə, bu kodu əsas növbəyə göndərməlisiniz:
DispatchQueue.main.async {
// UI yeniləməsi
self.label.text = "Məlumatlar yükləndi"
}
Bu vacibdir, çünki interfeysə edilən hər hansı dəyişiklik dəqiq olaraq əsas növbədə baş verməlidir, əks halda tətbiq düzgün işləməyə bilər və ya hətta qəza edə bilər.