From b7f70cfe4e4d990f3680ab37dbac29f69cf9b06a Mon Sep 17 00:00:00 2001 From: nihui Date: Tue, 19 Dec 2023 10:35:20 +0800 Subject: [PATCH] initialize cpu thread affinity mask all to all cores (#5231) call omp_set_num_threads with zero num_threads is implementation defined --- src/cpu.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cpu.cpp b/src/cpu.cpp index 3bfbd5096..d5ab511d9 100644 --- a/src/cpu.cpp +++ b/src/cpu.cpp @@ -1526,6 +1526,10 @@ static int set_sched_affinity(const ncnn::CpuSet& thread_affinity_mask) static void initialize_cpu_thread_affinity_mask(ncnn::CpuSet& mask_all, ncnn::CpuSet& mask_little, ncnn::CpuSet& mask_big) { mask_all.disable_all(); + for (int i = 0; i < g_cpucount; i++) + { + mask_all.enable(i); + } #if (defined _WIN32 && !(defined __MINGW32__)) // get max freq mhz for all cores