Sobes.tech
Junior — Middle

Explique o que se entende por operação ou tarefa síncrona na programação

sobes.tech IA

Resposta da IA

Uma operação síncrona em programação é uma tarefa cuja execução ocorre de forma sequencial, e o código que a invoca fica suspenso até que a operação seja concluída. Ou seja, o programa espera o resultado da operação antes de continuar a execução do próximo código.

Por exemplo, se uma função lê um arquivo de forma síncrona, a execução do programa será interrompida nesta função até que o arquivo seja totalmente lido. Isso pode levar ao bloqueio da interface em aplicações, se a operação demorar muito.

Exemplo em Swift:

func loadData() {
    let data = try? Data(contentsOf: URL(string: "https://example.com/data.json")!)
    print("Dados carregados")
}
// Aqui a execução será interrompida até que os dados sejam carregados
loadData()