From d26327b3cde043a9470dcd7fea8e704ea517fdae Mon Sep 17 00:00:00 2001
From: lichao <lichao@aiotlink.com>
Date: 星期四, 01 四月 2021 19:26:57 +0800
Subject: [PATCH] add req/rep center;

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

diff --git a/src/socket.cpp b/src/socket.cpp
index 4c2fc6b..b9519be 100644
--- a/src/socket.cpp
+++ b/src/socket.cpp
@@ -46,7 +46,7 @@
 
 ShmSocket::~ShmSocket()
 {
-	Stop();
+	Stop(); //TODO should stop in sub class, incase thread access sub class data.
 }
 
 bool ShmSocket::StartRaw(const RecvRawCB &onData, int nworker)
@@ -102,12 +102,7 @@
 
 bool ShmSocket::SyncSend(const void *id, const bhome_msg::BHMsg &msg, const int timeout_ms)
 {
-	std::lock_guard<std::mutex> lock(mutex_);
-	if (!mq_ || RunningNoLock()) {
-		return false;
-	} else {
-		return mq_->Send(*static_cast<const MQId *>(id), msg, timeout_ms);
-	}
+	return mq_->Send(*static_cast<const MQId *>(id), msg, timeout_ms);
 }
 
 bool ShmSocket::SyncRecv(bhome_msg::BHMsg &msg, const int timeout_ms)

--
Gitblit v1.8.0