diff --git a/common_thread.h b/common_thread.h index a18df0d78..2c0e24e21 100644 --- a/common_thread.h +++ b/common_thread.h @@ -139,18 +139,19 @@ extern int blas_server_avail; static __inline int num_cpu_avail(int level) { #ifdef USE_OPENMP - int openmp_nthreads=omp_get_max_threads(); + int openmp_nthreads=0; //omp_get_max_threads(); #endif -#ifndef USE_OPENMP +//#ifndef USE_OPENMP if (blas_cpu_number == 1 -#endif +//#endif #ifdef USE_OPENMP - if (openmp_nthreads == 1 || omp_in_parallel() + || omp_in_parallel() #endif ) return 1; #ifdef USE_OPENMP + openmp_nthreads = omp_get_max_threads(); if (blas_cpu_number != openmp_nthreads) { goto_set_num_threads(openmp_nthreads); }