summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMatt Gigli <mjgigli@gmail.com>2018-12-09 15:28:10 -0800
committerGarrett D'Amore <garrett@damore.org>2018-12-16 08:55:07 -0800
commitb19e1bfb8305450ec04077dcae539c7049824796 (patch)
tree795be0d560b2528b8e7ad632320ad347a0def9bd /CMakeLists.txt
parentebefc71efae64b72ce75efe10c447344edf7242f (diff)
downloadnng-b19e1bfb8305450ec04077dcae539c7049824796.tar.gz
nng-b19e1bfb8305450ec04077dcae539c7049824796.tar.bz2
nng-b19e1bfb8305450ec04077dcae539c7049824796.zip
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
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt10
1 files changed, 10 insertions, 0 deletions
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")