Middle+
Synchronná a asynchrónna interakcia.
sobes.tech AI
Odpoveď od AI
Synchronná interakcia znamená, že volajúci proces alebo vlákno je zablokované a čaká na dokončenie operácie pred pokračovaním. Napríklad pri synchronnej HTTP požiadavke čaká klient na odpoveď od servera pred pokračovaním.
Asynchrónna interakcia umožňuje iniciovať operáciu a pokračovať v vykonávaní bez čakania na jej dokončenie. Výsledok operácie sa spracováva neskôr, napríklad cez callback, promise alebo udalosť. To zvyšuje odozvu systému a umožňuje efektívne využívanie zdrojov.
Príklad v JavaScripte:
// Synchronné
const výsledok = syncFunction();
console.log(výsledok); // Čaká na dokončenie syncFunction
// Asynchrónne
asyncFunction().then(výsledok => {
console.log(výsledok); // Spracovanie výsledku po dokončení
});
console.log('Pokračujeme bez čakania');