Size: a a a

2020 November 24

YS

Yan Shkurinskiy in Haskell
из других
источник

AV

Alexander Vershilov in Haskell
обёртка над withResource
источник

YS

Yan Shkurinskiy in Haskell
достаточно просто
источник

AV

Alexander Vershilov in Haskell
Которая гарантирует что одновременно выделяется не больше k ресурсов, при этом треды не стоят в очерди на выделение, а если ресурс освобождается, то хватают его
источник

AV

Alexander Vershilov in Haskell
Ну с небольшими ремарками, но можно и допилить
источник

AV

Alexander Vershilov in Haskell
Yan Shkurinskiy
мне кажется код @qnikst можно узнать
?
источник

YS

Yan Shkurinskiy in Haskell
какой-то свой стиль)
источник

YS

Yan Shkurinskiy in Haskell
но может это потому что я мало что видел
источник

AV

Alexander Vershilov in Haskell
Обычно это ничего хорошего не значит...
источник

YS

Yan Shkurinskiy in Haskell
ну нет
источник

YS

Yan Shkurinskiy in Haskell
там точно нет никакого оценочного суждения
источник

YS

Yan Shkurinskiy in Haskell
(куда мне)
источник

AV

Alexander Vershilov in Haskell
оценочно судить можно начинать с момента появления судилки
источник

YS

Yan Shkurinskiy in Haskell
вот да
источник

YS

Yan Shkurinskiy in Haskell
её нету!
источник

AV

Alexander Vershilov in Haskell
В общем я не вижу проблем с кодом выше, но не уверен как его правильно тестить
источник

AV

Alexander Vershilov in Haskell
в restart может исключение прилететь..
источник

AV

Alexander Vershilov in Haskell
replicateM_ configMinReousources $ withResourceLimited pool (const $ pure ()) - это неправильно
источник

AV

Alexander Vershilov in Haskell
чот такое надо
foldr (\_ r -> withResourceLimited pool $ const r) (pure ()) (replicate configMinResource ())
источник

AV

Alexander Vershilov in Haskell
и в restrart тоже, но пока не понимаю, что там надо сделать 🙁
источник