在运行时获取线程数 (HEC)

Get number of threads (HECs) at runtime

如何获取运行时使用 -threaded 编译的 Haskell 程序的线程数/HEC(-N 参数)?

[编辑] 我的问题是关于 HEC 的数量,而不是核心的数量(即使答案是相关的)——所以问题是 而不是 重复。

使用getNumCapabilities。它还有一个对应项 setNumCapabilities,用于以编程方式更改线程数。