Size: a a a

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

2020 November 23

AK

Andrii Kapinos in Rust — русскоговорящее сообществo
та похуй мне на зум. просто хочется на расте поработать, ато дотнет заебал
источник

D

Denis in Rust — русскоговорящее сообществo
Constantine
Наверное, он есть через snap/flatpak
Там где и место bloatware :)
источник

C

Constantine in Rust — русскоговорящее сообществo
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
вы с утра пораньше решили офтопик развести и флуд
источник

AK

Andrii Kapinos in Rust — русскоговорящее сообществo
иди нахуй, борис)
источник

AK

Andrii Kapinos in Rust — русскоговорящее сообществo
баньте меня и здесь, мне похуй)
источник

AK

Andrii Kapinos in Rust — русскоговорящее сообществo
я пойду с анонимусами попизжу лучше)
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
😊
источник

AK

Andrii Kapinos in Rust — русскоговорящее сообществo
троещинская народная республика форева!
источник

m

makoven in Rust — русскоговорящее сообществo
Andrii Kapinos
я недавно устроился раст программистом. на солане смарт контрактьі писать. но не смог бьістро зум поставить на убунту. изза того что нервьі шалили уволился)
На будущее https://zoom.us/download?os=linux
Качаешь deb-файл и запускаешь двойным кликом
источник

AK

Andrii Kapinos in Rust — русскоговорящее сообществo
ок, єто полезно, спасибо
источник

KA

Kviring Aleksei in Rust — русскоговорящее сообществo
Утро всем.
Дня два ищу в чем проблема - помогите плиз.
Разрабатываю библиотеку для Unity. Все вызовы библиотеки строго из одного потока.
Переодически ловлю вечный lock на Mutex в методе execute.
Другие методы REGISTRY не используют.


lazy_static! {
   static ref REGISTRY: Mutex<Registry> = Mutex::new(Default::default());
}


pub fn execute<F, T>(body: F) -> T where F: FnOnce(&mut Registry) -> T
{

let mut registry = REGISTRY.lock().unwrap();
let registry = &mut *registry;
body(registry)
}
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
А тогда может lazy_static! переместить в функцию execute?
источник

S

Staaaaaa in Rust — русскоговорящее сообществo
Ну тогда у вас body  вызывает другой execute, который встает на попытке занять мютекс.
источник

S

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

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Это можно проверить, если хранить номер последнего потока, который вызывал execute, и счетчик рекурсивных вызовов.
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Mikail Bagishov
Это можно проверить, если хранить номер последнего потока, который вызывал execute, и счетчик рекурсивных вызовов.
Говорит же, что все вызовы строго с одного потока.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
polunin.ai
Говорит же, что все вызовы строго с одного потока.
Одно дело говорить, а другое дело ассерт поставить
источник

S

Staaaaaa in Rust — русскоговорящее сообществo
polunin.ai
Говорит же, что все вызовы строго с одного потока.
вы все еще верите разработчикам на слово? ))))
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ну или запруфать, но пруфать трудозатратно
источник