X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=src%2Ftopology_linux.cpp;h=8ff1cfaa6940a926986b4a755e7d00f81e437a83;hb=286469dcae77df14d48c74faaacf118e11121da6;hp=a37e51e9776cf1b021ef177667a5ac84dcdca082;hpb=40e34e6d0b104b6f5aff506ad67d43fd410e52bc;p=libcds.git diff --git a/src/topology_linux.cpp b/src/topology_linux.cpp index a37e51e9..8ff1cfaa 100644 --- a/src/topology_linux.cpp +++ b/src/topology_linux.cpp @@ -32,8 +32,11 @@ #if CDS_OS_TYPE == CDS_OS_LINUX +#include +/* #include #include +*/ namespace cds { namespace OS { CDS_CXX11_INLINE_NAMESPACE namespace Linux { @@ -41,9 +44,11 @@ namespace cds { namespace OS { CDS_CXX11_INLINE_NAMESPACE namespace Linux { void topology::init() { + s_nProcessorCount = std::thread::hardware_concurrency(); +/* long n = ::sysconf( _SC_NPROCESSORS_ONLN ); if ( n > 0 ) - s_nProcessorCount = n; + s_nProcessorCount = static_cast( n ); else { try { std::ifstream cpuinfo("/proc/cpuinfo"); @@ -64,6 +69,7 @@ namespace cds { namespace OS { CDS_CXX11_INLINE_NAMESPACE namespace Linux { s_nProcessorCount = 1; } } +*/ } void topology::fini()