20111203 坑爹的clock_t与time_t的区别
一、当日工作(或学习)内容及进展情况(以条目式陈述,必要时配图说明)
依旧先看个例子
再看结果
解释: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过来就释放的方式是否真的合适?
二、存在问题及分析(以条目式陈述,必要时配图说明)
三、明日工作计划(以条目式陈述)
把离线分析下分流的程序修改好。