Size: a a a

JavaScript Noobs — сообщество новичков

2020 December 03

S

Snake in JavaScript Noobs — сообщество новичков
Event Loop сам по себе ничего не выполняет
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
а кто пишет в файл?
источник

S

Snake in JavaScript Noobs — сообщество новичков
Ты про ноду?
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
давай про ноду
источник

S

Snake in JavaScript Noobs — сообщество новичков
I/O часть LibUV там пишет в файл
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
Snake
I/O часть LibUV там пишет в файл
livuv внутри себя содержит имплементацию event loop?
источник

1

1 in JavaScript Noobs — сообщество новичков
Snake
I/O часть LibUV там пишет в файл
сорян , а i/o это что ?
источник

S

Snake in JavaScript Noobs — сообщество новичков
Вячеслав
livuv внутри себя содержит имплементацию event loop?
Да
источник

S

Snake in JavaScript Noobs — сообщество новичков
1
сорян , а i/o это что ?
Input / output
источник

1

1 in JavaScript Noobs — сообщество новичков
Snake
Input / output
а он не часть event loop ?
источник

S

Snake in JavaScript Noobs — сообщество новичков
Наоборот только
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
значит event loop реализован в libuv - c одной стороны в эту очередь может срать v8 и события из вне, с другой стороны libuv может запускать синхронно (не всегда) куски js кода и писать в сеть, файлы и прочее?
источник

S

Snake in JavaScript Noobs — сообщество новичков
Вячеслав
значит event loop реализован в libuv - c одной стороны в эту очередь может срать v8 и события из вне, с другой стороны libuv может запускать синхронно (не всегда) куски js кода и писать в сеть, файлы и прочее?
libuv вроде как ничего не запускает. Только предоставляет интерфейсы для взаимодействия с I/O
В очередь обычно только события из вне и приходят. Иначе в чем смысл
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
значит когда js выполняет console.log в очередь кладется событие о том что нужно бы сделать вывод в stdout
когда js выполняет settimeout в эту же очередь кладется событие о том что нужно бы запустить js код
источник

S

Snake in JavaScript Noobs — сообщество новичков
Нет
источник

S

Snake in JavaScript Noobs — сообщество новичков
Этот вывод выполняется моментально
источник

S

Snake in JavaScript Noobs — сообщество новичков
Как только задача попала в стек
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
Snake
Этот вывод выполняется моментально
 for (let i = 0; i < 9999999999999999; ++i) console.log(i);
источник

1

1 in JavaScript Noobs — сообщество новичков
Snake
Наоборот только
event loop часть i/o ?
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
на самом деле process.stdout асинхронный, но у него своя очередь, не связанная с event loop
источник