【发布时间】:2012-08-20 03:08:45
【问题描述】:
我有一个旧函数(如下所示)来查找滴答计数,这意味着系统运行了多少时间。
长 findtick() { 结构 tms buf; clock_t 滴答计数 = 0; 滴答计数 = 次(&buf); 返回(长)tickcount; }我找不到times 系统调用和clock_t 结构类型的行为。
我的疑惑是
-
times系统调用在linux中的行为和返回值是什么。 -
clock_t的结构定义是什么 - 此函数会以秒为单位返回滴答计数吗?
- 这个函数有可能返回-1,因为它的返回类型是
signed long
我在 suse 10 中使用gcc 编译器。
【问题讨论】:
-
在我看来你不知道
man命令。试试man times。 -
man 没有提供有关 times api 的详细信息
-
哦,我只是累了几次。 man 2 times 正在提供详细信息。