Intern
Synkron tapşırıq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Sinxron vəzifə — bu, yerinə yetirilməsi cari icra axını bloklayan və tamamlanana qədər davam edən vəzifədir. Sinxron vəzifə tamamlanmadan, əsas axın davam edə bilməz.
iOS inkişafında istifadə nümunələri:
- Diskdən fayl oxumaq, əsas axında.
URLSession.shared.dataTask(with:url)istifadə edərək, başqa bir axında tamamlanma idarəedicisi olmadan şəbəkə sorğusu etmək.
Əsas axında sinxron vəzifələrin istifadəsinin nəticələri:
- İstifadəçi interfeysi cavabsız olur ("donur").
- Çox uzun çəkən vəzifə üçün watchdog timer işə düşə bilər və tətbiq çökmə ilə nəticələnə bilər.
Potensial olaraq uzun müddət davam edən əməliyyatlar üçün, əsas axını bloklamamaq və tətbiqin cavab vermə qabiliyyətini qorumaq üçün asinxron vəzifələrdən istifadə etmək daha məqsədəuyğundur.