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 --- CMakeLists.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index cfbc618a..c13a1678 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -142,6 +142,16 @@ if (NNG_ENABLE_STATS) endif() mark_as_advanced(NNG_ENABLE_STATS) +if (NNG_RESOLV_CONCURRENCY) + add_definitions(-DNNG_RESOLV_CONCURRENCY=${NNG_RESOLV_CONCURRENCY}) +endif() +mark_as_advanced(NNG_RESOLV_CONCURRENCY) + +if (NNG_NUM_TASKQ_THREADS) + add_definitions(-DNNG_NUM_TASKQ_THREADS=${NNG_NUM_TASKQ_THREADS}) +endif() +mark_as_advanced(NNG_NUM_TASKQ_THREADS) + # Platform checks. if (CMAKE_C_COMPILER_ID STREQUAL "GNU") -- cgit v1.2.3-70-g09d2