Junior — Middle
Explique ce que l'on entend par opération ou tâche synchrone en programmation
sobes.tech IA
Réponse de l'IA
Une opération synchrone en programmation est une tâche dont l'exécution se fait de manière séquentielle, et le code appelant est suspendu jusqu'à ce que l'opération se termine. Autrement dit, le programme attend le résultat de l'opération avant de continuer l'exécution du code suivant.
Par exemple, si une fonction lit un fichier de manière synchrone, l'exécution du programme s'arrêtera à cette fonction jusqu'à ce que le fichier soit entièrement lu. Cela peut entraîner un blocage de l'interface dans les applications si l'opération prend beaucoup de temps.
Exemple en Swift :
func loadData() {
let data = try? Data(contentsOf: URL(string: "https://example.com/data.json")!)
print("Données chargées")
}
// L'exécution s'arrêtera ici jusqu'à ce que les données soient chargées
loadData()