Junior — Middle
Objasnite šta podrazumeva pojam sinhrona operacija ili zadatak u programiranju
sobes.tech АИ
Одговор од АИ
Синхрона операција у програмирању је задатак чије извршавање се одвија секвенцијално, а позивни код се зауставља док се операција не заврши. Другим речима, програм чека резултат операције пре него што настави са извршавањем следећег кода.
На пример, ако функција синхроно чита датотеку, извршавање програма ће се зауставити на тој функцији док се датотека потпуно не прочита. Ово може довести до блокирања интерфејса у апликацијама ако операција траје дуго.
Пример у Swift-у:
func loadData() {
let data = try? Data(contentsOf: URL(string: "https://example.com/data.json")!)
print("Подаци су учитани")
}
// Овде ће извршавање бити заустављено док се подаци не учитају
loadData()