Почему интерфейс не блокируется при выполнении тяжеловесного кода, разбитого на промисы

асинхронностьинтерфейсымногопоточностьпроизводительностьфронтенд