Показать сообщение отдельно
  #8 (permalink)  
Старый 07.11.2015, 20:12
Аспирант
Посмотреть профиль Найти все сообщения от loljs
 
Регистрация: 06.11.2015
Сообщений: 68

Сообщение от _Alex9_
То есть асинхронные методы вроде setTimeout блокируют выполнение основного потока на время своей отработки?
Не сами они, а их коллбеки. Сами они вообще синхронно выполняются.

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

Последний раз редактировалось loljs, 07.11.2015 в 20:19.
Ответить с цитированием