summaryrefslogtreecommitdiff
path: root/controller/EmbeddedNetworkController.hpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2017-08-31 18:01:21 -0400
committerAdam Ierymenko <adam.ierymenko@gmail.com>2017-08-31 18:01:21 -0400
commit283e8d5bc00c13f821c67ed7a431af4bd7694113 (patch)
tree88e6c081d4d50ec7bc0bef59cf4306d2eabefb74 /controller/EmbeddedNetworkController.hpp
parentf39e2e2a53f3f521b79d06681b859c7d9f4f80ca (diff)
downloadinfinitytier-283e8d5bc00c13f821c67ed7a431af4bd7694113.tar.gz
infinitytier-283e8d5bc00c13f821c67ed7a431af4bd7694113.zip
Start threads in Central harnessed mode.
Diffstat (limited to 'controller/EmbeddedNetworkController.hpp')
-rw-r--r--controller/EmbeddedNetworkController.hpp15
1 files changed, 1 insertions, 14 deletions
diff --git a/controller/EmbeddedNetworkController.hpp b/controller/EmbeddedNetworkController.hpp
index d1217d60..19469164 100644
--- a/controller/EmbeddedNetworkController.hpp
+++ b/controller/EmbeddedNetworkController.hpp
@@ -115,20 +115,7 @@ private:
};
void _request(uint64_t nwid,const InetAddress &fromAddr,uint64_t requestPacketId,const Identity &identity,const Dictionary<ZT_NETWORKCONFIG_METADATA_DICT_CAPACITY> &metaData);
-
- inline void _startThreads()
- {
- Mutex::Lock _l(_threads_m);
- if (_threads.size() == 0) {
- long hwc = (long)std::thread::hardware_concurrency();
- if (hwc < 1)
- hwc = 1;
- else if (hwc > 16)
- hwc = 16;
- for(long i=0;i<hwc;++i)
- _threads.push_back(Thread::start(this));
- }
- }
+ void _startThreads();
// These init objects with default and static/informational fields
inline void _initMember(nlohmann::json &member)