Obter número de threads RTS no programa Haskell?
-
27-09-2019 - |
Pergunta
Existe uma ação de IO que me dá o número de threads do sistema operacional com os quais o RTS foi inicializado? Seria bom poder usar isso como um argumento para a função parbuffer do módulo Control.parallel.strategies.
Solução
Assumindo o GHC, você pode usar GHC.Conc.numCapabilities
Para obter o argumento para +RTS -N
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow