[英]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.