From 1b167ec5ad101ac44451381e26cc73ab5d67d2a1 Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期一, 26 四月 2021 16:37:52 +0800 Subject: [PATCH] fix socket busy loop; del locked readall; refactor. --- src/sendq.h | 9 +++------ 1 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/sendq.h b/src/sendq.h index 0699df7..0e565d5 100644 --- a/src/sendq.h +++ b/src/sendq.h @@ -29,10 +29,7 @@ #include <string> #include <unordered_map> -namespace bhome_shm -{ class ShmMsgQueue; -} // namespace bhome_shm class SendQ { @@ -65,7 +62,7 @@ { AppendData(addr, Data(std::move(content)), DefaultExpire(), onExpire); } - bool TrySend(bhome_shm::ShmMsgQueue &mq); + bool TrySend(ShmMsgQueue &mq); // bool empty() const { return store_.empty(); } private: @@ -88,8 +85,8 @@ typedef std::list<Array> ArrayList; typedef std::unordered_map<Remote, ArrayList> Store; - int DoSend1Remote(bhome_shm::ShmMsgQueue &mq, const Remote remote, Array &arr); - int DoSend1Remote(bhome_shm::ShmMsgQueue &mq, const Remote remote, ArrayList &arr); + int DoSend1Remote(ShmMsgQueue &mq, const Remote remote, Array &arr); + int DoSend1Remote(ShmMsgQueue &mq, const Remote remote, ArrayList &arr); std::mutex mutex_in_; std::mutex mutex_out_; -- Gitblit v1.8.0