Programmatically find the number of cores on a machine

前端 未结 19 2355
刺人心
刺人心 2020-11-22 16:38

Is there a way to determine how many cores a machine has from C/C++ in a platform-independent way? If no such thing exists, what about determining it per-platform (Windows/*

19条回答
  •  遥遥无期
    2020-11-22 17:19

    On linux the best programmatic way as far as I know is to use

    sysconf(_SC_NPROCESSORS_CONF)
    

    or

    sysconf(_SC_NPROCESSORS_ONLN)
    

    These aren't standard, but are in my man page for Linux.

提交回复
热议问题