Sobes.tech
Intern

Senkrone bir görev nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Senkrone görev, yürütülmesi mevcut akışı engelleyen ve tamamlanana kadar devam eden bir görevdir. Senkrone görev tamamlanmadan, ana akış devam edemez.

iOS geliştirmede kullanım örnekleri:

  • Ana akışta diskten dosya okuma.
  • URLSession.shared.dataTask(with:url) kullanarak, başka bir akışta tamamlanma işleyicisi olmadan ağ isteği yapma.

Ana akışta senkron görevlerin kullanımı sonuçları:

  • Kullanıcı arayüzü yanıt vermez hale gelir ("donar").
  • Çok uzun süren görevler için watchdog zamanlayıcısı tetiklenebilir ve uygulama çökebilir.

Potansiyel olarak uzun süren işlemler için, ana akışı engellememek ve uygulamanın yanıt verebilirliğini korumak için asenkron görevler kullanmak daha iyidir.