函数'时钟'的隐式声明
问题描述:
你好我每写一个内核模块,并希望找到一个特定函数的时钟周期。我已经包括图书馆#include </linux/time.h>
随后宣布函数'时钟'的隐式声明
clock_t c0;
c0 = clock();
但我得到的错误
功能
clock
任何一个可以帮助我解决这个问题的隐式声明?
我在Linux上使用gcc。
答
函数clock
在libc中。根据定义,当您为内核开发时,您无权访问libc
函数(查阅“独立环境”)。
+0
好的谢谢,但是有一个函数或函数库给出了内核模块中函数的cpu周期谢谢 – mainajaved 2012-02-24 12:00:50
+0
@mainajaved寻找'get_cycles'。你也可以使用'jiffies',但要小心抢占。 – cnicutar 2012-02-24 12:10:09
你能为我们提供更多的代码吗? – 2012-02-24 11:56:46
但是代码大概是1000行:( – mainajaved 2012-02-24 11:58:29
不能在'sys/time.h'中定义'gettimeofday'之前和之后使用吗?它在一天结束时会不准确 – vulkanino 2012-02-24 12:05:51