[英]What is the return value of “times” system call in linux
我有一个遗留函数(下面给出)来查找滴答计数,这意味着系统启动了多少时间。
long findtick() { struct tms buf; clock_t tickcount = 0; tickcount = times(&buf); return (long)tickcount; }
我找不到times
系统调用和clock_t
结构类型的行为。
我的怀疑是
times
在Linux系统调用。 clock_t
的结构定义是什么 signed long
我在suse 10中使用gcc
编译器。
Linux中系统调用的行为和返回值是什么?
Ans: 次
clock_t的结构定义是什么
Ans:在ctime.h中定义的typedef clock_t long
此函数会在几秒钟内返回滴答计数吗?
答:是的
该函数可能会返回-1
,因为它的返回类型是long签名的
答:在失败的情况下, times
将返回-1
谢谢@cnicutar
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.