From 4e5cb7960ce4e7e66d5190be67426aeca8b55c3d Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期五, 09 四月 2021 18:45:08 +0800 Subject: [PATCH] add heartbeat, not tested yet. --- src/shm.h | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/src/shm.h b/src/shm.h index 22a975b..28745dc 100644 --- a/src/shm.h +++ b/src/shm.h @@ -114,6 +114,7 @@ throw("Error: Not enough memory, can not allocate \"" + name_ + "\""); } } + static bool Remove(SharedMemory &shm, const std::string &name) { return shm.destroy<Data>(ObjName(name).c_str()); } static Data *Find(SharedMemory &shm, const std::string &name) { return shm.Find<Data>(ObjName(name)); } Data *Find(const std::string &name) { return Find(shm_, ObjName(name)); } virtual ~ShmObject() {} @@ -122,7 +123,7 @@ const Data *data() const { return pdata_; } Data *operator->() { return data(); } const Data *operator->() const { return data(); } - bool Remove() { return shm_.destroy<Data>(ObjName(name_).c_str()); } + bool Remove() { return Remove(shm_, name_); } }; } // namespace bhome_shm -- Gitblit v1.8.0