запускать долгоживущие таски
в примере цепочка такая
main -> [run] -> [task]
каждый ран возвращает несколько сджоиненных тасок
и в мэйне хочется это все сджоинить еще раз
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=46bf6a37a1fe0bd575b989b6f5bb5929
Почему не добавить в 18 строке .await, и не возвращать футуру?
работает и вроде бы понятно я просто не понимаю зачем я должен авейтить сджоиненные футуры еслия их просто хочу пробросить
Я думал, ты их заавейтить хочешь
вот что я хочу скзаать я не понимаю почему не блочится с авейтом в 18 строке если авейтится бесконечный луп
А, так тебе просто оба элемента пары нужно заавейтить
Мне плейграунд пишет, что он убивает процесс
futures::join!{} не возвращает новую футуру, а сразу авейтит переданные ей футуры и возвращает результат. В общем, убрать async из 15-й строки и убрать tasks.await
работает спасибо
Обсуждают сегодня