Alexander
Kerrigan
Kerrigan
с одного стола в столовой на другой
Сережа
хике который на хаскеле программирует
Сережа
сбертех благотворительный
Anonymous
гммм.... а есть способ остановить тред с mio::Poll по феншую?
Anonymous
или надо плясать вокруг readinnes
Сережа
https://docs.rs/mio/0.5.1/mio/struct.EventLoop.html#method.shutdown ???
Anonymous
ттык это в старой версии жа
Сережа
а в новой есть event loop?
Сережа
точно, вопрос не про это, не обращай на меня внимания
Anonymous
я не уверен что shutdown тредсейф
Anonymous
пока сидим на timeout и Arc<Cell<bool»
Сережа
а как насчет грязнейшего, ресурсозатратного трюка, использовать named pipe https://crates.io/crates/mio-named-pipes, вот вроде бы модуль, по пришествию байта из канала - прерывать Poll
Anonymous
ну есть не хак
Anonymous
есть некий Readiness
Сережа
т.е. как я понимаю, bool работает быстрее, но таймаут надо выставлять меньше, чтобы проверять bool, либо писать для mio что-то свое
Сережа
вот Readiness это вроде бы как раз про то, что создать свой тип события
Vladimir
Чего не токио
Vladimir
Зачем Мио?
Anonymous
вот оно вроде поможет но не хватает готового решения
Anonymous
ну тут надо асинхронно сообщенки принимать
Anonymous
удп, сериал-порты, тцп...
Vladimir
Ну?)
Сережа
так тебе как раз взять этот модуль для named pipes и посмотреть как он сделан
Anonymous
:)
Vladimir
Токио ж про это
Сережа
tokio все то же самое делает, некоторым какжется что оно удобнее
Vladimir
+
Anonymous
гммм... чота мне казалось токио он про rest
Anonymous
а так токио поверх мио, да....
Vladimir
Там просто композиция пайпов делается в несколько строк
Anonymous
и у токио нет стейбл версии похоже
Сережа
а у mio?
Vladimir
В итоге выходит, что отвалился один из каналов и всё отвалится, а если не отвалится, то будет ждать пришествие хотябы одного
Сережа
они вон api полностью сменили при переходе с 0.5 на 0.6
Vladimir
Ага
Anonymous
ну у мио хотябы последняя весия не 0,0,0
Vladimir
?
Vladimir
Это не тот токио
Сережа
а вообще бери c++
Сережа
рикаминдую
Vladimir
Это плейсхолдер
Сережа
boost-asio
Vladimir
Ищи tokio-core
Cuno
Vladimir
Бан
Двачую, тут только гошечку православную можно предлагать
Alexander
и haskell же
Alexander
к нему штангу в борще выдают
Alexander
(/me попытался спрятаться от бана)
Anonymous
а в токио можно динамически добавлять источники?
Сережа
на самом деле трюк с именованными каналами - не такой затратный, лучше возьми его, чем велосипедить своё
Сережа
первое правило погромиста, если есть готовое решение - бери
Anonymous
да я уже навелосипедил
Anonymous
после того как я навелосипедил свой гуй, уже ничо не страшно
Сережа
киньте кто-нибудь гифку с розеткой и переходниками, с подписью software development
Loo
Токио это про рест посоны
Сережа
а раст это про веб, все правильно
Сережа
вон там целый канал сделали раст и васм в брозере
Сережа
берегись жаваскрипт
Cuno
Vladimir
Anonymous
хотя в принципе можно пересоздать конфигурацию и перезапустить токио...
Anonymous
допишем в тудулист
Сережа
только вот там:
Deprecated since 0.6.5: use mio-more instead
Anonymous
ваще раньше я пользовал мио только чтобы останавливать udp прием из другого треда
Sherzod
Sherzod
A64m
не совсем. жаваскрипт=то много куда пропихнули
Sherzod
A64m
везде
Makc
Sherzod
Vlad
В бан тролей. Раст в васм топ
Sherzod
В десктопе и мобайл ui все еще вяло
Sherzod
Вот там, где он должен быть по идее
Sherzod
А так раст да, приятный язык.
Anton