在man查询times,可以得知times的返回值是当前所经历的tick数,而sysconf(_SC_CLK_TCK)所返回的是1秒钟会经过的tick数。 根据此原理,设计以下代码,我在多核实机上测试过没有问题,休眠5秒后所打印的past tick是5000,其中tps打印的结果是100。 而在windows实机,linux虚拟机上,虽然tps也是100,但是past tick却只有3320左右(另外一台实机的虚拟机只有2680左右)。 貌似这个方法还是不能很好的工作,请问有替代方法否?(gettim...
by w_anthony - C/C++ - 2011-09-15 18:11:39 阅读(17339) 回复(11)
最近在arm下用到gettickcount这个函数来统计时间,发现一上电计数值就在42946xxxxx左右,大概5分钟左右就达到最大值。 问题在于,达到最大值后,它就卡住不动大概20-30秒,然后才归0重新计数。而手头的另一个arm板卡没出现卡住的情况。 有谁知道为什么会卡住吗?内核版本2.6.14
文件1 aa bb cc dd 文件2 >aa chinese >dd american >ff russian 结果: >aa chinese >dd american 我想通过文件1和文件2得到结果,应在在linux下怎么实现呢