Size: a a a

2018 August 04

V

Vladimir in Rust Async
источник

V

Vladimir in Rust Async
но вообще езекуторов тьма, и фьючи это не всегда у нас тредпульная задача
источник

V

Vladimir in Rust Async
а чаще просто асинхронная работа с IO
источник

λ

λоλторт in Rust Async
wystan_hugh
Ок, спасибо. А с фьючами, экзекьютерами такая же модель как в джаве? Выделяется fork-join thread pool и погнали. Или нет? Думаю долго ли переучиваться.
у нас тут поллинг модель для асинхронного кода
источник

λ

λоλторт in Rust Async
правда похоже что это ортогонально форкджойну
источник

λ

λоλторт in Rust Async
хотя не, судя по всему не ортогональна
источник

V

Vladimir in Rust Async
скорее ортогонально чем не ортогонально
источник

V

Vladimir in Rust Async
Одно про числодробление.
Другое про задачи чей результат будет отложен по времени.
источник

λ

λоλторт in Rust Async
Vladimir
скорее ортогонально чем не ортогонально
нет, у нас таски не делятся, у нас любая нотификация от ос будит екзекьютор, после чего экзекьютор поллит таск полностью
источник

V

Vladimir in Rust Async
и как это связано с форкджоином?
источник

λ

λоλторт in Rust Async
Vladimir
и как это связано с форкджоином?
в форкджоине у тебя таск сплитится на таски поменьше, которые выполняются, а потом джойнятся и передают результат дальше
источник

λ

λоλторт in Rust Async
с этим связан главный профит поллинг футур - то, что их можно отменить по нормальному
источник

λ

λоλторт in Rust Async
и самый главный минус - то, что большие таски могут быть медленными
источник

λ

λоλторт in Rust Async
особенно когда ты делаешь джоин какого-нибудь вектора из тысячи футур
источник

V

Vladimir in Rust Async
я перестал тебя понимать
источник

λ

λоλторт in Rust Async
Vladimir
я перестал тебя понимать
ну что непонятно то?
источник

λ

λоλторт in Rust Async
хотя не, наверное это не форкджоинпул
источник

λ

λоλторт in Rust Async
но по крайней мере в джаве асинк точно работает так, как я говорю
источник

V

Vladimir in Rust Async
1) футуры не обязательно связаны с ос
2) таска - это вообще выдуманное понятие, "чейн футур". Но у тебя может быть и таска из одной футуры
3) как все-таки связано форкджион и токио: в токио будится вся таска, но это не означает, что эта таска не может состоять из кучи мелких параллельных (юзать пул внутри)
4) как связаны форкджоин с фьючами, там вообще применимо и форкджоин и поллинг и вообще что угодно
источник

м

мухожук in Rust Async
предлагаю залететь в джава чат и узнать
источник