X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=blobdiff_plain;f=src%2Ftopology_linux.cpp;h=8ff1cfaa6940a926986b4a755e7d00f81e437a83;hp=10b5c79f2b2c68a15205c44f238e539eeb6dbd6e;hb=HEAD;hpb=9444ef82aee828d74d509ebc0f06a11fe6fc6c17 diff --git a/src/topology_linux.cpp b/src/topology_linux.cpp index 10b5c79f..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,6 +44,8 @@ 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 = static_cast( n ); @@ -64,6 +69,7 @@ namespace cds { namespace OS { CDS_CXX11_INLINE_NAMESPACE namespace Linux { s_nProcessorCount = 1; } } +*/ } void topology::fini()