Junior — Middle
Tapşırıqların sinxron icrası anlayışını və onun xüsusiyyətlərini izah edin
sobes.tech Süni İntellekt
AI-dan cavab
Tapşırıqların sinxron icrası, tapşırıqların ardıcıl şəkildə yerinə yetirilməsi deməkdir və növbəti tapşırıq, cari tapşırıq tamamlanmadan başlamır. iOS-də bu, nəticə əldə etmək üçün axını bloklayan funksiyaları çağırarkən tez-tez baş verir.
Sinxron icranın xüsusiyyətləri:
- İcra axını tapşırıq tamamlanana qədər bloklanır.
- Nəticəni gözləmək lazım olan sadə əməliyyatlar üçün uyğundur.
- Əgər uzun müddət davam edən tapşırıq əsas axında yerinə yetirilərsə, istifadəçi interfeysinin bloklanmasına səbəb ola bilər.
Nümunə:
func fetchData() {
let data = loadDataSynchronously() // tamamlanana qədər axını bloklayır
print(data)
}
Burada, loadDataSynchronously funksiyası məlumatları almadan idarəni geri qaytarmayacaq, bu da əsas axında çağırıldıqda UI-nin donmasına səbəb ola bilər.