in wikipedia:
long-lasting computations and other CPU-bound tasks freeze the entire event-loop until completion.
i can't find out why? i also read these:
https://nodejs.org/en/docs/guides/dont-block-the-event-loop/#blocking-the-event-loop-json-dos
https://nodejs.dev/learn/the-nodejs-event-loop#the-call-stack
and more and more on event loop. but i can't find out why when a task is cpu-intensive the event loop is freezed. node.js acts asynchronously so it doesn't wait for a task and when the task is completed it callbacks. so if a task is taking a long time it shouldn't be any matter. because event loop does its job and when that task completes sends callback. so why large tasks freeze the event loop?