From 3788226ee9332945e90066b58f2b85026c2a0460 Mon Sep 17 00:00:00 2001
From: lichao <lichao@aiotlink.com>
Date: 星期二, 18 五月 2021 10:56:32 +0800
Subject: [PATCH] change node init, no shm lock any more.

---
 src/msg.cpp |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/msg.cpp b/src/msg.cpp
index edffff1..c9ed60a 100644
--- a/src/msg.cpp
+++ b/src/msg.cpp
@@ -37,8 +37,12 @@
 	}
 	auto n = meta()->count_.Dec();
 	if (n == 0) {
-		int64_t free_cmd = (id() << 4) | EncodeCmd(eCmdFree);
-		Sender().Send(BHTopicCenterAddress(), free_cmd);
+		if (meta()->managed_) {
+			int64_t free_cmd = (id() << 4) | EncodeCmd(eCmdFree);
+			Sender().Send(BHTopicCenterAddress(), free_cmd);
+		} else {
+			Free();
+		}
 	} else if (n < 0) {
 		LOG_FATAL() << "error double release data.";
 		throw std::runtime_error("double release msg.");

--
Gitblit v1.8.0