C++ 我有多少核?
可能重复:C++ 我有多少核?,c++,multithreading,C++,Multithreading,可能重复: 我有一个多线程的C++程序,它运行在Windows、MaOS和Linux上。有没有一种简单的方法来确定我正在运行的机器当前有多少内核?我的系统在每个核心有一个线程时运行得最好。如果您有C++0x编译器,请使用或std::thread::hardware\u concurrency()。我相信这个问题可能包含您的答案: 编辑:我刚刚投票赞成ybungalobill的答案。我喜欢boost 在linux系统上,cat/proc/cpuinfo和解析输出是一种方法。不知道这是不是最有效
<>我有一个多线程的C++程序,它运行在Windows、MaOS和Linux上。有没有一种简单的方法来确定我正在运行的机器当前有多少内核?我的系统在每个核心有一个线程时运行得最好。如果您有C++0x编译器,请使用或
std::thread::hardware\u concurrency()
。我相信这个问题可能包含您的答案:
编辑:我刚刚投票赞成ybungalobill的答案。我喜欢boost 在linux系统上,cat/proc/cpuinfo和解析输出是一种方法。不知道这是不是最有效的