https://github.com/crillab/pfactory
Tip revision: 146679997c1ab450af33942e741df39317b6c2a9 authored by Lonca Emmanuel on 21 February 2020, 10:00:23 UTC
removed trailing reference to experimental/random
removed trailing reference to experimental/random
Tip revision: 1466799
pFactory.cc
#include "pFactory.h"
namespace pFactory{
unsigned int getNbCores(){
std::ifstream cpuinfo("/proc/cpuinfo");
return (!std::thread::hardware_concurrency())?
(std::count(std::istream_iterator<std::string>(cpuinfo),
std::istream_iterator<std::string>(),
std::string("processor"))):
std::thread::hardware_concurrency();
}
}