Middle+
Synchronní a asynchronní interakce.
sobes.tech AI
Odpověď od AI
Synchronní interakce znamená, že volající proces nebo vlákno je zablokováno a čeká na dokončení operace, než bude pokračovat ve vykonávání. Například při synchronní HTTP žádosti klient čeká na odpověď od serveru, než bude pokračovat.
Asynchronní interakce umožňuje iniciovat operaci a pokračovat ve vykonávání bez čekání na její dokončení. Výsledek operace je zpracován později, například přes callback, promise nebo událost. To zvyšuje odezvu systému a umožňuje efektivní využití zdrojů.
Příklad v JavaScriptu:
// Synchronní
const výsledek = syncFunction();
console.log(výsledek); // Čeká na dokončení syncFunction
// Asynchronní
asyncFunction().then(výsledek => {
console.log(výsledek); // Zpracování výsledku po dokončení
});
console.log('Pokračujeme bez čekání');