Sobes.tech
Junior — Middle

Explica ce înseamnă o operație sau sarcină sincronă în programare

sobes.tech AI

Răspuns de la AI

O operație sincronică în programare este o sarcină a cărei execuție are loc secvențial, iar codul apelant este suspendat până când operația se finalizează. Cu alte cuvinte, programul așteaptă rezultatul operației înainte de a continua execuția următorului cod.

De exemplu, dacă o funcție citește un fișier în mod sincronic, execuția programului se va opri în acea funcție până când fișierul este complet citit. Acest lucru poate duce la blocarea interfeței în aplicații dacă operația durează mult.

Exemplu în Swift:

func loadData() {
    let data = try? Data(contentsOf: URL(string: "https://example.com/data.json")!)
    print("Date încărcate")
}
// Aici execuția se va opri până când datele sunt încărcate
loadData()