Size: a a a

💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢

2020 September 11

VS

Vladimir Sam in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Kirill Shelopugin
Кто-нибудь слышал про готовые решения чтобы можно было по идентификатору вычисления линеаризовывать? Кроме акторов. Как рейт лимитер, только не больше одного вычисления выполнялось в рамках идентификатора.
аекор
источник

VS

Vladimir Sam in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
но у тебя получается требование на акка-рантайм с таким раскладом
источник

VS

Vladimir Sam in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
с другой стороны... любая очередь, которую синглтред разгребает, но это не вполне готовое, вероятно уже
источник

Oℕ

Oleg ℕizhnik in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Kirill Shelopugin
Надо либу написать. Поверх тофу.
Можно внутрь тофу
источник

Oℕ

Oleg ℕizhnik in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
multisemaphore, multiagent
источник

Oℕ

Oleg ℕizhnik in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
time-bound , quantity-bound
источник

KS

Kirill Shelopugin in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Vladimir Sam
с другой стороны... любая очередь, которую синглтред разгребает, но это не вполне готовое, вероятно уже
Хочется, чтобы два идентификатора были друг от друга независимы. Чтобы в случае, если по одному идентификатору 1000 вычислений, а по другому 1, первый не влиял на второй никак.
источник

λ

λoλcat in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Kirill Shelopugin
Нужно синхронное выполнение, реквест-респонс семантика.
И в чем смысол, если ты сам говоришь что надо закидывать много вычислений с лимитером?
источник

λ

λoλcat in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
А можешь изначальную задачу описать
источник

KS

Kirill Shelopugin in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
λoλcat
И в чем смысол, если ты сам говоришь что надо закидывать много вычислений с лимитером?
Чтобы они лимитировались в рамках идентификатора. Закинул 1000 по id1 - они выполняются последовательно. Если в это же время закинул 1000 по id2, они так же будут выполняться последовательно, но параллельно первому, т.к. идентификаторы независимы.
источник

λ

λoλcat in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
А не решение которое ты придумал
источник

Oℕ

Oleg ℕizhnik in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Началось
источник

λ

λoλcat in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Oleg ℕizhnik
Началось
По всей стране?
источник

Oℕ

Oleg ℕizhnik in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Щас кирилл будет рассказывать по нда, как у них обрабатываются действия оператора
источник

KS

Kirill Shelopugin in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Всё так.
источник

VS

Vladimir Sam in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Kirill Shelopugin
Чтобы они лимитировались в рамках идентификатора. Закинул 1000 по id1 - они выполняются последовательно. Если в это же время закинул 1000 по id2, они так же будут выполняться последовательно, но параллельно первому, т.к. идентификаторы независимы.
все равно нужен абсолютный лимит параллелизма
источник

VS

Vladimir Sam in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
скоолько идов параллельно
источник

Oℕ

Oleg ℕizhnik in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
Vladimir Sam
все равно нужен абсолютный лимит параллелизма
зачем
источник

VS

Vladimir Sam in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
отдать на откуп ОС\жвм?
источник

Oℕ

Oleg ℕizhnik in 💯 ПОКА ОДЕРСКИ НЕ ВИДИТ 💢 69% 💢
На откуп экзектьюшен контексту, скорее
источник