Size: a a a

Rust — русскоговорящее сообществo

2020 August 23

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Разница в скорости будет точно.
источник

b

in Rust — русскоговорящее сообществo
на ГО было много проблем с днс, криво как-то работает всё, здесь доволен, ложных ошибок нет.
источник

b

in Rust — русскоговорящее сообществo
Eugene
"почему не использовать >100 потоков?"
вы неограничены в ресурсах системы?
нет, вовсе нет
источник

E

Eugene in Rust — русскоговорящее сообществo
нет, вовсе нет
можете позволить себе создавать любое число потоков?
источник

b

in Rust — русскоговорящее сообществo
да, могу, можно было бы и 1к поставить, но вот переживаю за проблемы с резолвом и ложные timeout
источник

b

in Rust — русскоговорящее сообществo
не хочется прогонять заново ошибки timeout
источник

RG

Random Guy in Rust — русскоговорящее сообществo
Юзал 4к io-bound потоков на win server - крашнулся гипервизор (: Но вообще это очень не правильно, но работает
источник

b

in Rust — русскоговорящее сообществo
хотелось бы поинтересоваться как бы реализовали часть с апдейтом записи в бд, я реализовал по-привычке на каналах, а именно результат приходит в канал и уже обновляется запись в бд. Хотел передавать postgres::Client непосредственно в каждый поток, чтобы не плодить каналы, но клонирование запрещено, как вариант только было использовать postgres-tokio как я понимаю. Но пока хочется разобраться с стд и понять, что можно реализовать и без async-рантаймов
источник

e

exstrim401 in Rust — русскоговорящее сообществo
postgres::client можно в mutex засунуть
источник

b

in Rust — русскоговорящее сообществo
пробовал, не получилось. Arc<Mutex< делал
источник

e

exstrim401 in Rust — русскоговорящее сообществo
а почему не получилось то, должно работать
источник

e

exstrim401 in Rust — русскоговорящее сообществo
нужно именно при создании postgres::Client его сразу паковать в Arc<Mutex<
источник

e

exstrim401 in Rust — русскоговорящее сообществo
и лочить когда нужно будет им воспользоваться
источник

Д

Дима in Rust — русскоговорящее сообществo
Всем привет. Кто-нибудь работал с WINAPI?

Пытаюсь код https://docs.microsoft.com/en-us/windows/win32/wnet/enumerating-network-resources перенести на Rust, проблема в строчке  
LPNETRESOURCE lpnr = NULL;
Пытаюсь заменить на let lpnr: LPNETRESOURCE = null;, а он не хочет, пишет

mismatched types [E0308] expected *mut NETRESOURCEW, found fn() -> *const <unknown>


чем можно заменить, чтобы работало?
источник

E

Eugene in Rust — русскоговорящее сообществo
exstrim401
нужно именно при создании postgres::Client его сразу паковать в Arc<Mutex<
а какой Mutex: тот, который из std или тот, который из tokio?
источник

e

exstrim401 in Rust — русскоговорящее сообществo
если многопоточное приложение, то из std
источник

E

Eugene in Rust — русскоговорящее сообществo
Mutex из tokio разве не для многопоточных?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Дима
Всем привет. Кто-нибудь работал с WINAPI?

Пытаюсь код https://docs.microsoft.com/en-us/windows/win32/wnet/enumerating-network-resources перенести на Rust, проблема в строчке  
LPNETRESOURCE lpnr = NULL;
Пытаюсь заменить на let lpnr: LPNETRESOURCE = null;, а он не хочет, пишет

mismatched types [E0308] expected *mut NETRESOURCEW, found fn() -> *const <unknown>


чем можно заменить, чтобы работало?
Думаю, надо null_mut()
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Eugene
Mutex из tokio разве не для многопоточных?
Он для асинхронных
источник

e

exstrim401 in Rust — русскоговорящее сообществo
tokio ведь для асинхронных приложений
источник