Получить количество потоков RTS в программе на Haskell? - PullRequest
5 голосов
/ 28 октября 2010

Существует ли действие ввода-вывода, которое дает мне количество потоков ОС, с которыми была инициализирована RTS? Было бы неплохо использовать это в качестве аргумента функции parBuffer из модуля Control.Parallel.Strategies.

1 Ответ

5 голосов
/ 28 октября 2010

Предполагая, что GHC, вы можете использовать GHC.Conc.numCapabilities, чтобы получить аргумент для +RTS -N.

...