наверное возможно через ExecutionContext футуры, а как с cats.IO тогда?
в cats.IO и в ExecutionContext принято оборачивать результаты из Executors
Зачем с нейронкой разговариваешь?
В дуби есть ExecutionContexts утилитарный объект. Можно оттуда скопипастить
В се3.стд обещали что-то такое добавить
если уже используются эффекты, то вручную создвать тредпулы обычно ненужно. Параллелизм можно задать на более высоком уровне. Например, ZIO.foreachParN(par)(...). Если эффектов в проекте нет, то я б сказал, что Executors.newFixThreadPool это нормально, с оговоркой, что их иногда надо закрывать вручную
https://www.github.com/tpolecat/doobie/tree/master/modules%2Fcore%2Fsrc%2Fmain%2Fscala%2Fdoobie%2Futil%2FExecutionContexts.scala
угу в сорсах уже тоже нашел спасибо
Обсуждают сегодня