Size: a a a

2018 August 04

V

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

a

andor0 in Rust Async
λоλторт
вроде STM
STM это же TVar, т.е для разруливания доступа к ресурсу из различных потоков  через транзакции
а MVar - это ячейка запись в которую разрешена только если она свободная иначе писатель блокируется; а чтение только если она полна, иначае читатель блорируется, что-то вроде futures::sync::oneshot
источник

V

Vladimir in Rust Async
Mutex<Option<T>>

наверное, если не одноразовая
источник

λ

λоλторт in Rust Async
Vladimir
Mutex<Option<T>>

наверное, если не одноразовая
такое себе
источник

м

мухожук in Rust Async
блокирующие каналы, не?
источник

м

мухожук in Rust Async
crossbeam_channel::bounded(1)
источник

a

andor0 in Rust Async
размером 1 ячейка? да, тоже похоже на MVar
источник

м

мухожук in Rust Async
(да, конечно же не 0, пофиксил)
источник

a

andor0 in Rust Async
или std::sync::mpsc::sync_channel(1)
источник
2018 August 05

м

мухожук in Rust Async
Смотрите, нубский вопрос

есть система из двух потоков, один listener, другой worker. Listener получает сообщение и отправляет его воркеру. Как переделать это на футуры?

Насколько я понял, по канонам токио нужно сделать тот же listener, но который на каждый входящий запрос будет спаунить таску
источник

м

мухожук in Rust Async
(Или же возможно стоит сразу переходить на акторы? всё равно пайплайн вида process -> send -> process -> send response)
источник

NV

Nikita Vilunov in Rust Async
стримы?
источник

BD

Berkus Decker in Rust Async
ну это стрим или канал
источник

м

мухожук in Rust Async
ну listener понятно — стримит, а дальше как?
источник

м

мухожук in Rust Async
собственно, суть вопроса в том, что дальше делать с элементом из стрима
(хотелось бы не блокироваться на нём, а продолжить слушать)
источник

м

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

м

мухожук in Rust Async
окей, кажется стоило всего лишь посидеть на сайте токио дольше 5 минут

спасибо
источник

ph

pl 🦑 hk in Rust Async
👍
источник

V

Vladimir in Rust Async
мухожук
(да, конечно же не 0, пофиксил)
А там ячейки разве считает так как должно? Вроде
источник
2018 August 06

м

мухожук in Rust Async
Vladimir
А там ячейки разве считает так как должно? Вроде
Не очень понял вопроса, если честно

Буфферизированная очередь с неблокирующей записью в N ячеек
источник