c-LRU-:c语言实现LRU缓存

时间:2024-05-22 09:14:10
【文件属性】:

文件名称:c-LRU-:c语言实现LRU缓存

文件大小:9KB

文件格式:ZIP

更新时间:2024-05-22 09:14:10

C

基于双向链表和哈希表实现的LRU进程内缓存包,C语言实现。改编自 Features 测试全面 LRU淘汰算法 双向链表和哈希表的存储模型 基于键值对,键和值的数据类型为字符串 对全局存储结构的写操作上锁,并发安全 Usage #include #include #include "./LRU/lru_cache.h" #include "./LRU/lru_cache_impl.h" int main(int argc, char **argv){ void *LruCache; //创建缓存器 if (0 == LRUCacheCreate(3, &LruCache)) printf("缓存器创建成功,容量为3\n"); //向缓存器中添加数据 if (0 != LRUCacheSet(Lr


【文件预览】:
c-LRU--master
----.gitignore(27B)
----README.md(3KB)
----LRU()
--------lru_cache_impl.c(11KB)
--------lru_cache_impl.h(1KB)
--------lru_cache.h(451B)
----LICENSE(1KB)
----example.c(1KB)
----test.c(5KB)
----Makefile(384B)

网友评论