Junior — Middle
Programlamada senkron bir işlem veya görev kavramı nedir açıklayınız
sobes.tech yapay zeka
AI'dan gelen yanıt
Programlamada senkron bir işlem, sıralı olarak gerçekleşen ve çağıran kodun işlem tamamlanana kadar durduğu bir görevdir. Yani, program, işlemin sonucunu bekler ve ardından bir sonraki kodu çalıştırmaya devam eder.
Örneğin, bir fonksiyon dosyayı senkron olarak okursa, programın yürütülmesi bu fonksiyonda durur ve dosya tamamen okunana kadar devam etmez. Bu, işlemin çok zaman alması durumunda uygulamalarda arayüzün kilitlenmesine neden olabilir.
Swift'te örnek:
func loadData() {
let data = try? Data(contentsOf: URL(string: "https://example.com/data.json")!)
print("Veriler yüklendi")
}
// Burada, veriler yüklenene kadar yürütme durur
loadData()