From 14c345b38d57fd814f217eb8465963a08ca79f7e Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期五, 05 二月 2021 17:41:09 +0800 Subject: [PATCH] update --- src/shm/hashtable.h | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/src/shm/hashtable.h b/src/shm/hashtable.h index 47b715b..c19e899 100755 --- a/src/shm/hashtable.h +++ b/src/shm/hashtable.h @@ -7,13 +7,20 @@ #define MAPSIZE 1024 +// 鍒涘缓Queue鏁伴噺鐨勪笂闄� +#define QUEUE_COUNT_LIMIT 300 + typedef struct hashtable_t { struct tailq_header_t* array[MAPSIZE]; int mutex; + int queueCount; + int currentKey; // 褰撳墠鍒嗛厤鐨刱ey // int wlock; // int cond; // size_t readcnt; + + } hashtable_t; typedef void (*hashtable_foreach_cb)(int key, void *value); @@ -29,6 +36,8 @@ int hashtable_lock(hashtable_t *hashtable); int hashtable_unlock(hashtable_t *hashtable); + +int hashtable_get_queue_count(hashtable_t *hashtable) ; /** * 閬嶅巻hash_table * @demo -- Gitblit v1.8.0