From 5bb28835d06e27dbd960916c9fb11a555fc5a9bc Mon Sep 17 00:00:00 2001
From: lichao <lichao@aiotlink.com>
Date: 星期一, 26 四月 2021 14:24:29 +0800
Subject: [PATCH] add shared lib target.

---
 src/socket.cpp |   13 ++++---------
 1 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/src/socket.cpp b/src/socket.cpp
index 1315474..e471633 100644
--- a/src/socket.cpp
+++ b/src/socket.cpp
@@ -24,12 +24,7 @@
 using namespace bhome_msg;
 using namespace bhome_shm;
 
-namespace
-{
-
-} // namespace
-
-ShmSocket::ShmSocket(Shm &shm, const MQId &id, const int len) :
+ShmSocket::ShmSocket(Shm &shm, const MQId id, const int len) :
     run_(false), mq_(id, shm, len)
 {
 	Start();
@@ -42,7 +37,7 @@
 
 ShmSocket::~ShmSocket()
 {
-	Stop(); //TODO should stop in sub class, incase thread access sub class data.
+	Stop();
 }
 
 bool ShmSocket::Start(int nworker, const RecvCB &onData, const IdleCB &onIdle)
@@ -64,7 +59,7 @@
 				return false;
 			}
 			auto onMsg = [&](MsgI &imsg) {
-				DEFER1(imsg.Release(shm()));
+				DEFER1(imsg.Release());
 				BHMsgHead head;
 				if (imsg.ParseHead(head)) {
 					onRecvWithPerMsgCB(*this, imsg, head);
@@ -123,7 +118,7 @@
 		if (msg.ParseHead(head)) {
 			return true;
 		} else {
-			msg.Release(shm());
+			msg.Release();
 		}
 	}
 	return false;

--
Gitblit v1.8.0