开发者社区 问答 正文

quicklist结构是如何定义的,主要包含哪些字段?

quicklist结构是如何定义的,主要包含哪些字段?

展开
收起
不吃核桃 2024-08-13 23:42:14 40 分享 版权
1 条回答
写回答
取消 提交回答
  • quicklist结构是通过以下方式定义的,主要包含以下字段:

    c
        typedef struct quicklist { 
        quicklistNode *head; // 指向quicklist的头部 
        quicklistNode *tail; // 指向quicklist的尾部 
        unsigned long count; // quicklist中元素的总数 
        unsigned int len; // quicklist中ziplist节点的数量 
        int fill : 16; // ziplist大小限定,由list-max-ziplist-size给定 
        unsigned int compress : 16;// 节点压缩深度设置,由list-compress-depth给定 
        } quicklist;
    

    image.png

    2024-08-14 08:05:18
    赞同 1 展开评论
问答地址: