Цитата:
Сообщение от _Alex9_
То есть асинхронные методы вроде setTimeout блокируют выполнение основного потока на время своей отработки?
|
Не сами они, а их коллбеки. Сами они вообще синхронно выполняются.
Единственный поток, в JS нет никакого "основного" потока.
Цитата:
Сообщение от _Alex9_
Что ты подразумеваешь под сопрограммами?
|
https://en.wikipedia.org/wiki/Coroutine
Цитата:
Сообщение от _Alex9_
И как примерно делается user-level threads?
|
Сопрограммы елдят некоторые куски кодов поочередно, на некотором абстрактном уровне можно считать, что эти коды выполняются параллельно
Цитата:
Сообщение от _Alex9_
Первый раз о такой возможности узнаю.
|
Это наиболее распространенная реализация
|