diff --git a/vendored/libfuse/lib/fuse_loop.cpp b/vendored/libfuse/lib/fuse_loop.cpp index a3d0c95f..408853b9 100644 --- a/vendored/libfuse/lib/fuse_loop.cpp +++ b/vendored/libfuse/lib/fuse_loop.cpp @@ -224,7 +224,7 @@ _calculate_thread_counts(int *read_thread_count_, { int nproc; - nproc = std::thread::hardware_concurrency(); + nproc = ::_nproc(); *read_thread_count_ = 2; *process_thread_count_ = std::max(2,(nproc - 2)); *process_thread_count_ = std::min(8,*process_thread_count_);