Middle
Hansı növ növbələr mövcuddur və onların xüsusiyyətləri nədir?
sobes.tech Süni İntellekt
AI-dan cavab
- Əsas Növbə (Main Queue):
- Növ: Ardıcıllı (Serial).
- Xüsusiyyət: İstifadəçi interfeysinin əsas axınında (main thread) tapşırıqları yerinə yetirir. Bütün UI yeniləmələri burada baş verməlidir.
- Qlobal Növbələr (Global Queues):
- Növ: Eyni vaxtlı (Concurrent).
- Xüsusiyyətlər: Müxtəlif prioritetlərə (Yüksək, Standart, Aşağı, Arxa plan) malik bir neçə növbə. Tapşırıqlar eyni zamanda yerinə yetirilə bilər, amma tamamlanma sırası təmin edilmir. Resurs baxımından intensiv əməliyyatlar üçün uyğundur, UI ilə əlaqəli deyil.
- Xüsusi Növbələr (Custom Queues):
- Növ: Ardıcıllı və ya eyni vaxtlı ola bilər.
- Xüsusiyyətlər: İnkişaf etdirici tərəfindən xüsusi məqsədlər üçün yaradılır. Tapşırıqları izolyasiya etməyə və icrasını idarə etməyə imkan verir.
| Növbə Növü | Tipik İstifadə | UI üçün Təhlükəsizlik |
|---|---|---|
| Əsas | UI yeniləmələri, UI hadisələrinin idarə olunması | Bəli |
| Qlobal | Arxa plan hesablamaları, şəbəkə sorğuları | Xeyr |
| Xüsusi | Xüsusi arxa plan tapşırıqlarının təşkili, izolyasiya | İcraata bağlıdır |
Xüsusi növbə yaratma nümunəsi:
let customQueue = DispatchQueue(label: "com.example.myqueue", attributes: .concurrent)