How to find the number of cores at runtime in Haskell

前端 未结 5 1668
野趣味
野趣味 2021-02-13 06:22

Does Haskell have a method for determining the number of CPU cores present on a machine at runtime?

5条回答
  •  闹比i
    闹比i (楼主)
    2021-02-13 06:53

    Yes, there is such a method. Code from "Real World Haskell": http://book.realworldhaskell.org/read/concurrent-and-multicore-programming.html

    import GHC.Conc (numCapabilities)
    
    main = putStrLn $ "number of cores: " ++ show numCapabilities
    

提交回复
热议问题