Size: a a a

2020 November 02

SP

Stanislav Popov in rust_offtopic
ну я не знаю я щас взял заказ просто на круды на реакте и мне супер охуенно
источник

SP

Stanislav Popov in rust_offtopic
но работа конечно такая мидловская, просто не бей лежачего
источник

SP

Stanislav Popov in rust_offtopic
это неплохая попытка все же в очередной раз осмыслить как писать круды
источник

p

polunin.ai in rust_offtopic
Лучшая работа программиста не работать программистрм
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
С встроенными тредами жить нельзя
Скорее вопрос в том, что без примитивов из crossbeam жить нельзя и это на 100% правда
источник

SP

Stanislav Popov in rust_offtopic
потому что все пишут куда кривая выведет а потом кококо мы не думали а теперь ебемся
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
Скорее вопрос в том, что без примитивов из crossbeam жить нельзя и это на 100% правда
В кроссбиме всё ещё нет scoped-пулов, для них нужен отдельный крейт
источник

SP

Stanislav Popov in rust_offtopic
о, я помню кроссбим. частично штуки оттуда есть в токио же
источник

EG

Emmanuel Goldstein in rust_offtopic
И даже с кроссбимом нет, например, тривиального семафора
источник

SP

Stanislav Popov in rust_offtopic
на него вроде забил его автор
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
И даже с кроссбимом нет, например, тривиального семафора
Напиши свой
источник

p

polunin.ai in rust_offtopic
Делов то
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Напиши свой
Лол
Классические правила:
1. Не пиши свою криптографию
2. Не пиши свои примитивы синхронизации
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Лол
Классические правила:
1. Не пиши свою криптографию
2. Не пиши свои примитивы синхронизации
Why
источник

АМ

Александр Мещеряков... in rust_offtopic
@emmanuelGoldstein А что нужно-то? Какая постановка задачи?
источник

EG

Emmanuel Goldstein in rust_offtopic
Потому что очень легко выстрелить себе в ногу, в обоих случаях
источник

EG

Emmanuel Goldstein in rust_offtopic
Александр Мещеряков
@emmanuelGoldstein А что нужно-то? Какая постановка задачи?
Псевдокод:
fn serve<T>(pool_size: usize, f: impl FnMut(Smth) -> Option<T>) -> T {
   let result = None;
   let pool = create_threadpool(pool_size);
   loop {
       if let Some(x) = result {
           return x;
       }

       pool.wait_for_free_slot();
       let smth = func();
       pool.run(|| {
           if let x @ Some(_) = f(smth) {
               result = x;
           }
       });
   }
}
источник

EG

Emmanuel Goldstein in rust_offtopic
Картинкой
источник

SP

Stanislav Popov in rust_offtopic
а что ты пишешь?
источник

EG

Emmanuel Goldstein in rust_offtopic
Stanislav Popov
а что ты пишешь?
на сколько уровней вглубь лол
источник