Sobes.tech
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()