From b19e1bfb8305450ec04077dcae539c7049824796 Mon Sep 17 00:00:00 2001 From: Matt Gigli Date: Sun, 9 Dec 2018 15:28:10 -0800 Subject: fixes #769 How to limit worker threads * Expose cmake variable to set number of DNS resolver threads: NNG_RESOLV_CONCURRENCY * Expose cmake variable to set number of taskq threads: NNG_NUM_TASKQ_THREADS --- src/core/taskq.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/core/taskq.c') diff --git a/src/core/taskq.c b/src/core/taskq.c index 9dde6981..12a986b1 100644 --- a/src/core/taskq.c +++ b/src/core/taskq.c @@ -266,10 +266,14 @@ nni_taskq_sys_init(void) { int nthrs; +#ifndef NNG_NUM_TASKQ_THREADS nthrs = nni_plat_ncpu() * 2; if (nthrs < 2) { nthrs = 2; } +#else + nthrs = NNG_NUM_TASKQ_THREADS; +#endif return (nni_taskq_init(&nni_taskq_systq, nthrs)); } -- cgit v1.2.3-70-g09d2