в массиве и я вызывают select на них в цикле. Если одна future выполнилась то следующий селект ее не перезапустит? У нее уже статус complete будет? Вот пример
fn timeout() -> Fut
{
info!("tick");
Timer::after(Duration::from_millis(1000))
}
loop {
select_slice(timeout()); // псевдокод!
}
в псевдокоде ты создаешь каждый раз новую футуру, конечно перезапустит — она же новая
Обсуждают сегодня