Size: a a a

2021 March 17

s

suhr in rust_offtopic
...неужели штука вроде tokio::sync::Mutex это рокет сайнс?
источник
2021 March 18

s

suhr in rust_offtopic
Должна же одна быть и в шарпе, не может не быть.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Мимо Проходящий
нормальная история - когда 600к тасок работают одновременно и залочены мьютексом?
донт коммуникейт виа шаринг стейт - шейр стейт виа коммуникейшн
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ну да нет в коробе мьютекса - тока я не помню когда последний раз мьютексписла. Года полтора назад мб
источник

МП

Мимо Проходящий... in rust_offtopic
Слава
Такие дела всегда делались либо блокировкой, либо упорядоченным доступом через некую очередь.

Блокировка тоже создаёт очередь, но неявную.

За примерами прошу в гугл, запрос я выше дал
ты не юли, ты ответь на вопрос честно. Каким образом семафор-слим позволяет заблокировать ОС тред так, чтобы при этом не словить лок контеншон как на обычном мутексе?
источник

МП

Мимо Проходящий... in rust_offtopic
Αλεχ Zhukovsky
донт коммуникейт виа шаринг стейт - шейр стейт виа коммуникейшн
насколько я понял в случае дотнета это означает - не используйте мьютексы, используйте какое нибудь жуткое говнище на подобие акка нэт. Или я не прав?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Мимо Проходящий
насколько я понял в случае дотнета это означает - не используйте мьютексы, используйте какое нибудь жуткое говнище на подобие акка нэт. Или я не прав?
ну обычно вариаты:
1. так ли нужно лочиться? Обычно можно без шаред стейта
2. если нужно то мб лочить тред? Ну да, немного расточительно, но обычно пох
3. если и то и то не подходит то или акка или да, самому пилить такой мьютекс, я сходу в популярных либах не нашел.

Но скорее всего затык в п.1 - никому не нужно просто
источник

s

suhr in rust_offtopic
Лол.
источник

KR

Kai Ren in rust_offtopic
Таки рокет саенс этот наш токио
источник

DS

Doge Shibu in rust_offtopic
Ну тут надо добавить, что в дотнете норм набор конкурентных коллекций из коробки же.

Поэтому для разделяемого состояния между тредами можно тупо их взять
источник

s

suhr in rust_offtopic
Мы тут ругаем растовый асинк, а лучше него разве что го.
источник

МП

Мимо Проходящий... in rust_offtopic
Αλεχ Zhukovsky
ну да нет в коробе мьютекса - тока я не помню когда последний раз мьютексписла. Года полтора назад мб
это очень даже интересно)
давай простой пример - сделать твердотельный кеш чтобы на каждый чих в бд не ходить. Как?
источник

DS

Doge Shibu in rust_offtopic
Kai Ren
Таки рокет саенс этот наш токио
В дотнете есть нормальные асинк фреймворки, но за ними вам в F#.
источник

DS

Doge Shibu in rust_offtopic
Тот же гопак там норм (потому что слизан с Concurrent ML)
источник

DS

Doge Shibu in rust_offtopic
Мимо Проходящий
это очень даже интересно)
давай простой пример - сделать твердотельный кеш чтобы на каждый чих в бд не ходить. Как?
Берешь concurrent коллекцию из стд либы под это
источник

МП

Мимо Проходящий... in rust_offtopic
Αλεχ Zhukovsky
ну обычно вариаты:
1. так ли нужно лочиться? Обычно можно без шаред стейта
2. если нужно то мб лочить тред? Ну да, немного расточительно, но обычно пох
3. если и то и то не подходит то или акка или да, самому пилить такой мьютекс, я сходу в популярных либах не нашел.

Но скорее всего затык в п.1 - никому не нужно просто
2 - насколько понял я, там тупо нет нормальных средств профилирования, которые покажут проблему. Поэтому на проблему обычно ложат болт покуда воркер не ляжет.
источник

s

sexst in rust_offtopic
Мимо Проходящий
асинк везде страшен не зависимо от языка. Но в расте наверное ещё страшнее за счёт много букв
Что страшного в, по сути,  банальной кооперативной многозадачности? Это просто люди хронически не умеют красиво и удобно оформить сие в язык)
источник

МП

Мимо Проходящий... in rust_offtopic
Ну и нет средств простых средств выявить data race
источник

KR

Kai Ren in rust_offtopic
Мимо Проходящий
Ну и нет средств простых средств выявить data race
Типа намёк что go race detector - это такое простое средство выявляющее датарейсы?
источник

МП

Мимо Проходящий... in rust_offtopic
Doge Shibu
В дотнете есть нормальные асинк фреймворки, но за ними вам в F#.
Упаси меня Аллах, надеюсь на дотнэте мне писать не придётся никогда)
Но F# я пробовал. Вроде язык норм, но на практике его использование на проде вылилось в лютый треш, обосрались все кто был в этом замешан
источник