From aeaeda81cfe398081a7c1a5c287981c8df974aa2 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期一, 27 七月 2020 19:03:38 +0800 Subject: [PATCH] commit --- src/socket/dgram_mod_socket.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/socket/dgram_mod_socket.c b/src/socket/dgram_mod_socket.c index 937d8f0..5a7a0b7 100644 --- a/src/socket/dgram_mod_socket.c +++ b/src/socket/dgram_mod_socket.c @@ -15,7 +15,7 @@ static Logger logger = LoggerFactory::getLogger(); - +#define BUS_MAP_KEY 1 //typedef std::basic_string<char, std::char_traits<char>, SHM_STL_Allocator<char> > SHMString; typedef std::set<int, std::less<int>, SHM_STL_Allocator<int> > SHMKeySet; typedef std::map<SHMString, SHMKeySet *, std::less<SHMString>, SHM_STL_Allocator<std::pair<SHMString, SHMKeySet *> > > SHMTopicSubMap; @@ -49,7 +49,7 @@ subscripter_set = map_iter->second; delete subscripter_set; } - delete topic_sub_map; + mem_pool_free_by_key(BUS_MAP_KEY); } @@ -108,7 +108,7 @@ dgram_mod_socket_t * socket = (dgram_mod_socket_t *) _socket; printf("mem_pool_malloc_by_key before\n"); // void *map_ptr = mem_pool_malloc_by_key(1, sizeof(SHMTopicSubMap)); - socket->topic_sub_map = mem_pool_attach<SHMTopicSubMap>(1); + socket->topic_sub_map = mem_pool_attach<SHMTopicSubMap>(BUS_MAP_KEY); printf("mem_pool_malloc_by_key after\n"); // socket->topic_sub_map = new(map_ptr) SHMTopicSubMap; -- Gitblit v1.8.0