Ottenere numero di thread RTS nel programma Haskell?
-
27-09-2019 - |
Domanda
Esiste un'azione IO che mi dà il numero di thread del sistema operativo della RTS è stato inizializzato con? Sarebbe bello per essere in grado di utilizzare questo come un argomento della funzione parBuffer dal modulo Control.Parallel.Strategies.
Soluzione
Supponendo GHC, è possibile utilizzare GHC.Conc.numCapabilities
per ottenere l'argomento di +RTS -N
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow