Size: a a a

2020 October 22

H

Hirrolot in Rust Async
+
источник

В

Влад in Rust Async
Не подскажите почему tokio::sync::RWLock имеет ограничение на одноврменное количество ридеров в 32?
источник

MB

Mikail Bagishov in Rust Async
Особенности реализации
источник

MB

Mikail Bagishov in Rust Async
Но зато он честный.
источник

В

Влад in Rust Async
А если мне нужна синхронизация, что бы избежать большого количества обращения к данным, но хотелось бы иметь больше чем 32?
источник

MB

Mikail Bagishov in Rust Async
Ну главная оптимизация - попытаться сделать ее синхронной.
источник

MB

Mikail Bagishov in Rust Async
Ну а так можно взять примитивы синхронизации из других библиотек
источник

В

Влад in Rust Async
Mikail Bagishov
Ну а так можно взять примитивы синхронизации из других библиотек
не подскажите на какие обратить внимание?
источник

MB

Mikail Bagishov in Rust Async
У меня такой необходимости не возникало, так что не знаю.
источник

В

Влад in Rust Async
ок, поищу что нибудь, спасибо.
источник

IA

Ivan Artemov in Rust Async
Влад
А если мне нужна синхронизация, что бы избежать большого количества обращения к данным, но хотелось бы иметь больше чем 32?
а если вкратце, что за данные и какой нужен доступ?
источник

MS

Mikola Summer Duck in Rust Async
@ployd я помню ты интересовался, я выложил-таки свою таскосистему: https://gitlab.com/niksaak/lofi
Пока что не зарелиженная и без примеров использования, но с работающими внутренностями.
источник
2020 October 23

В

Влад in Rust Async
Ivan Artemov
а если вкратце, что за данные и какой нужен доступ?
У меня есть отдельные таски, где обрабатываются соединения, у меня есть обёртка вокруг клиента ДБ(в данный момент монгодб) и я хочу дать возможность обращаться к БД через обёртку из тасков с соединением. Подключается клиент, я лезу в БД за данными клиента. Позже в эту обёртку добавиться ещё какой-нибудь кэш, что б не лазить в бд постоянно. Как вариант можно сделать актора, но хотелось бы попробовать без него.
источник
2020 October 24

MS

Mikola Summer Duck in Rust Async
Ок, как ни странно я нашел способ сделать библиотеку полностью саунд
источник

MS

Mikola Summer Duck in Rust Async
Благодаря чувакам из растогеймдев-дискорда.
источник

MS

Mikola Summer Duck in Rust Async
Теперь, правда, для структур с состояниям нужно реализовывать ансейф трейт, но используя стандартные средства (макрос) для его определения пользователь не может вызвать ансаунднесс.
источник

MS

Mikola Summer Duck in Rust Async
Теперь всего ничего - реализовать поддержку нескольких экзекуторов одновременно, написать тесты и замерить производительность.
источник

MS

Mikola Summer Duck in Rust Async
Уфф на самом деле дофига еще, лол.
источник
2020 October 26

S

Sooqa in Rust Async
Привет. Как указать ковариантность для типовой переменой?
источник

MB

Mikail Bagishov in Rust Async
Обычно она выводится сама, дополнительно ее можно ограничить через PhantomData
источник