Тема: Collection v5
Показать сообщение отдельно
  #122 (permalink)  
Старый 30.11.2014, 18:10
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от cyber Посмотреть сообщение
kobezzza, совсем по теме темы , но вопрос про генераторы это посути не совсем потоки, а что то типо sleep на сколько я понял, в чем их преймущество?
Настоящие потоки - это тоже по сути sleep

Если сравнивать с WebWorker, то: https://github.com/kobezzza/Collecti...1%81-webworker

Ну и сама статья раскрывает суть: https://github.com/kobezzza/Collecti...%B2-Collection

Пример из жизни: у меня в проекте каждый UI элемент - это виджет, который живет своей жизнью: он принимает асинхронные сообщения, что-то считает и т.д. таких виджетов в среднем на странице 80-100 и часто возникает ситуация, когда "одновременно" сваливается куча асинхронных обработчиков и из-за этого фризится окно. Если разводить потоки вручную, т.е. делать специальный стек исполнения и т.д., то это требует дополнительных заморочек при написании самих виджетов и вообще геморой (я так раньше делал), а с появлением таких легких потоков - я просто отдаю это на откуп Collection и пишу код как обычно, но при этом фризы исчезли полностью и все просто летает.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 30.11.2014 в 18:17.
Ответить с цитированием