Blokující operace běží synchronně a drží jediné vlákno JavaScriptu, dokud neskončí — mezitím nemůže běžet nic jiného. Neblokující operace práci zahájí, okamžitě se vrátí a výsledek doručí později přes callback, Promise nebo událost, takže vlákno zůstává volné pro jinou práci.
Proč je Node jednovláknový, a přesto neblokující
Váš JavaScript běží na vlákně řízeném . I/O (soubory, síť, DNS) je delegováno na , který pod kapotou využívá asynchronní prostředky OS a malý . Zatímco tato práce probíhá mimo vlákno, event loop dál zpracovává další callbacky. Když se I/O dokončí, jeho callback se zařadí do fronty a spustí.
