Middle+
Sinxron və asinxron qarşılıqlı əlaqə.
sobes.tech Süni İntellekt
AI-dan cavab
Sinxron qarşılıqlı əlaqə, çağıran prosesin və ya axının bloklanması və əməliyyatın tamamlanmasını gözləməsi deməkdir. Məsələn, sinxron HTTP sorğusunda müştəri serverdən cavab gözləyir və sonra davam edir.
Asinxron qarşılıqlı əlaqə, əməliyyatı başlatmağa və onun tamamlanmasını gözləmədən davam etməyə imkan verir. Əməliyyatın nəticəsi daha sonra, məsələn, callback, promise və ya hadisə vasitəsilə işlənir. Bu, sistemin cavabvermə qabiliyyətini artırır və resursların səmərəli istifadəsinə imkan verir.
JavaScript-də nümunə:
// Sinxron
const nəticə = syncFunction();
console.log(nəticə); // syncFunction-in tamamlanmasını gözləyir
// Asinxron
asyncFunction().then(nəticə => {
console.log(nəticə); // Nəticənin tamamlandıqdan sonra işlənməsi
});
console.log('Gözləmədən davam edirik');