Obtenir le nombre de threads RTS dans le programme Haskell?
-
27-09-2019 - |
Question
Y at-il une action IO qui me donne le nombre de threads OS le RTS a été initialisées avec? Ce serait bien de pouvoir l'utiliser comme un argument à la fonction parBuffer à partir du module Control.Parallel.Strategies.
La solution
En supposant GHC, vous pouvez utiliser GHC.Conc.numCapabilities
pour obtenir l'argument +RTS -N
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow