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