Programmatically find the number of cores on a machine

前端 未结 19 2426
刺人心
刺人心 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:30

    OpenMP is supported on many platforms (including Visual Studio 2005) and it offers a

    int omp_get_num_procs();
    

    function that returns the number of processors/cores available at the time of call.

提交回复
热议问题