免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2005 | 回复: 7
打印 上一主题 下一主题

我想问个关于缓存的问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-09 23:11 |只看该作者 |倒序浏览
比如,我想做一个有缓存机制的表,每过多长时间自动更新一次。

如果更新命令是时间驱动的,那么在C语言里面怎么实现呢?

我BAIDU和GOOGLE过,不知道是不是没找对,始终没什么资料

希望各位能够给我一点提示,或者简单的例子,给我带入门谢谢。



比如,ARP表内部是有缓存的,每过一定时间,自动刷新。有新的,就要把旧的替换,这种机制是怎么实现的呢?

恳请各位给点提点。

论坛徽章:
0
2 [报告]
发表于 2010-12-09 23:14 |只看该作者
不知道,不过应该可以用闹钟信号的吧,或者sleep呢?

论坛徽章:
7
丑牛
日期:2013-10-18 14:43:21技术图书徽章
日期:2013-11-03 09:58:03辰龙
日期:2014-01-15 22:57:50午马
日期:2014-09-15 07:04:39丑牛
日期:2014-10-16 14:25:222015年亚洲杯之伊朗
日期:2015-03-16 10:24:352015亚冠之城南
日期:2015-05-31 09:52:32
3 [报告]
发表于 2010-12-09 23:40 |只看该作者
任何定时器机制都可以
注意和常规访问的相互不打断问题

论坛徽章:
0
4 [报告]
发表于 2010-12-09 23:48 |只看该作者
就是淘汰算法啦 最简单的FIFO 其它如LRU NRU LFU 等 LZ google 缓冲区置换算法 试试

论坛徽章:
0
5 [报告]
发表于 2010-12-09 23:49 |只看该作者
哦 还有 事件驱动就是定时器咯

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
6 [报告]
发表于 2010-12-10 08:29 |只看该作者
时间驱动可以用定时器,那个刷新可以选择比较高效的方法。链表可以不?

论坛徽章:
0
7 [报告]
发表于 2010-12-10 09:37 |只看该作者
发现这边有很多mm

论坛徽章:
0
8 [报告]
发表于 2010-12-10 11:15 |只看该作者
好的,谢谢楼上各位,我这就去找找看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP