Многопоточность грядёт
Apr. 22nd, 2015 03:55 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Наткнулся только что в кейноте по новым предложениям для javascript.
Это значит, что мы можем расшаривать данные между workers, со всеми плюшками. То-есть теперь в js есть threads, ну, или совсем скоро будут.
Многопоточность в C++ понимании в JS-мире нужна очень редко (да и в остальных мирах, по-хорошему, тоже) – но зато когда она нужна, без неё туго.
Это, например, вещание потоковых стримов из воркера нескольким (торрент)-слушателям через WebRTC или аналогичные применения. Это разделяемые мемкэши в веб-серверах. Это навороченные игры.
Игры от меня далеко, а вот два других применения – очень даже мне близки.
Обходные манёвры на чистом JS сейчас превращаются или в медленные, или жутко прожорливые решения (а обычно и медленные, и прожорливые). Ну, кажется, теперь всё станет по-другому.
---
Вот хорошо бы ещё пионэры JS-комьюнити смотрели и в сторону Erlang, а не только Emscripten/C++.
no subject
Date: 2015-04-22 04:27 am (UTC)https://www.destroyallsoftware.com/talks/wat
Я сегодня смотрел :)
no subject
Date: 2015-04-22 05:24 pm (UTC)