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.

Foi útil?

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
scroll top