From ddbeeaaffeab5bc997a0b7a7e8dcac863610feee Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期三, 05 八月 2020 20:04:52 +0800 Subject: [PATCH] udpate --- src/queue/hashtable.c | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/queue/hashtable.c b/src/queue/hashtable.c index 86001ef..110b429 100755 --- a/src/queue/hashtable.c +++ b/src/queue/hashtable.c @@ -231,7 +231,7 @@ -static inline void _hashtable_foreach(hashtable_t *hashtable, std::function<void(int, void *)> cb) { +static inline void _hashtable_foreach(hashtable_t *hashtable, std::function<void(int, void *)> cb) { tailq_entry_t *item; for (int i = 0; i < MAPSIZE; i++) { tailq_header_t *my_tailq_head = hashtable->array[i] ; @@ -247,7 +247,7 @@ } -void hashtable_foreach(hashtable_t *hashtable, hashtable_foreach_cb cb) { +void hashtable_foreach(hashtable_t *hashtable, std::function<void(int, void *)> cb) { SemUtil::dec(hashtable->mutex); hashtable->readcnt++; if (hashtable->readcnt == 1) { @@ -275,8 +275,6 @@ } - - std::set<int> * hashtable_keyset(hashtable_t *hashtable) { std::set<int> *keyset = new std::set<int>; tailq_entry_t *item; @@ -302,7 +300,7 @@ while(_hashtable_get(hashtable, key) != NULL) { key++; } - + // 鍗犵敤key _hashtable_put(hashtable, key, (void *)1); SemUtil::inc(hashtable->wlock); return key; -- Gitblit v1.8.0