Size: a a a

2018 August 18

PL

Paul Loyd in Rust Async
С этой точки зрения, select на выходе один таск даст
источник

D

Denis in Rust Async
да
источник

D

Denis in Rust Async
собственно если у тебя какой-то poll заблокируется, то веселье на этом закончится, потому что они там по порядку поллятся внутри
источник

PL

Paul Loyd in Rust Async
Да с поллом понятно, хочется максимально параллелить комбинаторные цепочки
источник

PL

Paul Loyd in Rust Async
Но опять-таки, я не уверен, что параллелизация именно по таскам и что две футуры в селекте не запараллелят, хотя скорее всего это так
источник

A

Alexander in Rust Async
Denis
"даже" — это конечно очень приятно звучит, но я тот ещё мамкин спец по токио
и всё-таки не очень понятно, в чём я промахнулся? в том, что hyper спавмит фьючеры, которые не завершаются до выхода твоей фьючи, тем самым блокируя tokio::run? ))
Оказалось что tokio::executor и tokio::runtime делают одно и тоже, но если ты запустил не в том же самом что используется в библиотеке - то оно паникует.
источник

A

Alexander in Rust Async
При том, что runtime сам использует executor , но это ему не помогает - запустил не тем и пролетел.
источник

PL

Paul Loyd in Rust Async
Рантайм и экзекьютор разные вещи делают
источник

PL

Paul Loyd in Rust Async
Рантайм это эвентлуп, а экзекьютор - скедулер футур
источник

PL

Paul Loyd in Rust Async
Эвентлуп смысла параллелить нет, в отличие от экзекьютера, поэтому разделили. Обычно (libev, libuv) из не разделяют
источник

PL

Paul Loyd in Rust Async
(Если точнее, то реактор один из вариантов эвентлупа (наравне с проактором), но всем похуй)
источник

A

Alexander in Rust Async
Ок, буду знать. Но по факту оба они имеют функцию block_on(future) и написано , что для хайпера дергайте её именно в экзекуторе, рантайм тоже собирается, но паникует. Что как бы не очевидно.
источник

A

Alexander in Rust Async
Если не ползти во внутренности библиотеки и разбираться что именно она дёргает, то шансы дёрнуть нужный <25%, так как все в инете (как и @mexus) пишут дёргать рантайм, а потом ещё надо понять почему оно вообще не работает.
источник

ph

pl 🦑 hk in Rust Async
Paul Loyd
Да с поллом понятно, хочется максимально параллелить комбинаторные цепочки
Чет я слишком тупой чтобы понять че ты там собрался параллелить
источник

BD

Berkus Decker in Rust Async
pl 🦑 hk
Мне карлуха написал "would you consider renaming"
Блять, зачем?
источник

BD

Berkus Decker in Rust Async
Предложи ему tokio заренеймить, а то город возражает
источник

D

Denis in Rust Async
Berkus Decker
Предложи ему tokio заренеймить, а то город возражает
да, японцы просто слишком вежливые, чтобы даже намекнуть
источник

BD

Berkus Decker in Rust Async
Denis
да, японцы просто слишком вежливые, чтобы даже намекнуть
зато они все его дружно ненавидят, молча, может ли он такое вытерпеть?
источник

BD

Berkus Decker in Rust Async
Alexander
Скажи, пжлста, надо futures="*" или были слухи о каком-то futures-preview крейте.
futures надо ТОЛЬКО точной версией прописывать
источник

BD

Berkus Decker in Rust Async
иначе может всё поехать весело
источник