X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=blobdiff_plain;f=src%2Ftopology_linux.cpp;h=8ff1cfaa6940a926986b4a755e7d00f81e437a83;hp=a37e51e9776cf1b021ef177667a5ac84dcdca082;hb=HEAD;hpb=056d289619d45ccf1055c18d63cb3bad072a71a0 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()