Junior — Middle
Proqramlaşdırmada növbə quruluşu ilə axın arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Proqramlaşdırmada, növbə (queue) məlumatların daxil olma ardıcıllığında saxlayan və FIFO (birinci daxil olan, birinci çıxar) prinsipinə əsaslanan məlumat quruluşudur. O, məlumatları idarə edir, elementləri sona əlavə etməyə və əvvəldən çıxarmağa imkan verir.
İp (thread) isə proqramda icra olunan və digər iplerle paralel şəkildə kodu icra edə bilən icra vahididir. İp icra prosesini idarə edir, məlumatların saxlanmasını deyil.
Başqa sözlə:
- Növbə məlumatların təşkili və saxlanması üsuludur.
- İp kodun icrası üsuludur.
Misal: iOS-də, müxtəlif iplerde vəzifələrin icrasını idarə etmək üçün tez-tez DispatchQueue istifadə olunur, amma növbə özü ip deyil, vəzifələrin planlaşdırılması mexanizmidir.