20111203 坑爹的clock_t与time_t的区别

20111203 坑爹的clock_t与time_t的区别

http://www.cnblogs.com/chenyadong/archive/2011/12/03/2274783.html

一、当日工作(或学习)内容及进展情况(以条目式陈述,必要时配图说明)

依旧先看个例子

再看结果

解释:clock()返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,而sleep(5)并不占用cpu资源,导致start1和end1返回的值一样。time(&temp)返回从CUT(Coordinated Universal Time)时间1970年1月1日00:00:00(称为UNIX系统的Epoch时间)到当前时刻的秒数。总之,用time_t计时才是人们正常意识上的秒数,而clock_t计时所表示的是占用CPU的时钟单元。

而我之前用clock_t计时出现了没有释放内存的问题,现在用time_t计时问题解决了。

现在我释放id和flow的方式是如果过了60秒没有之前的id(ip)和flow过来就释放。

有必要把我释放内存的部分再拿出来晒一下

 

还是拿释放id举例,分为释放单节点,首节点,末节点,中间节点四种情况。其中之前的程序中now_id->start_time会随着同一id的到来被赋予新值。这程序实在不想解释了…相信大家也能明白~

 

目前程序在跑,也在正常释放,而我现在的疑问是:现在我释放id和flow的方式是如果过了60秒没有之前的id(ip)和flow过来就释放的方式是否真的合适?

 

二、存在问题及分析(以条目式陈述,必要时配图说明)

 

三、明日工作计划(以条目式陈述)

把离线分析下分流的程序修改好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值