From 5d7b83d63d1bc58ce3a40aaf7dfdadea39055191 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期三, 19 一月 2022 16:59:58 +0800 Subject: [PATCH] performance --- src/nng_wrap.cpp | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/src/nng_wrap.cpp b/src/nng_wrap.cpp index be364ee..c8fbaa3 100644 --- a/src/nng_wrap.cpp +++ b/src/nng_wrap.cpp @@ -523,11 +523,13 @@ constexpr int idle = 10; const auto data = rr_unblocking_msg_.data(); const auto data_size = rr_unblocking_msg_.size(); + constexpr int life_span = timeout_req_rep*10; + auto f = [rep]{ vector<struct work*> tmp{}; lock_guard<mutex> l{rep->mtx_msg_}; for(auto iter = rep->works_.begin(); iter != rep->works_.end();){ - if ((iter->second+=idle) > timeout_req_rep){ + if ((iter->second+=idle) > life_span){ tmp.push_back(iter->second.w_); iter = rep->works_.erase(iter); }else { -- Gitblit v1.8.0