您现在的位置: 爱51代码网 >> 婚礼 >> 文章正文
[Linux/Timer]系统休眠下,那些类型的时钟还在工作
        struct timespec 
        { 
            time_t tv_sec; /* seconds */ 
            long tv_nsec; /* nanoseconds */ 
        }; 
    返回值。0成功,-1失败 
 
#include<stdio.h> 
#include<time.h> 
int main() 

    struct timespec ts; 
     
    clock_gettime(CLOCK_REALTIME, &ts); 
    printf("CLOCK_REALTIME: %d, %d", ts.tv_sec, ts.tv_nsec); 
     
    clock_gettime(CLOCK_MONOTONIC, &ts);//打印出来的时间跟 cat /proc/uptime 第一个参数一样 
    printf("CLOCK_MONOTONIC: %d, %d", ts.tv_sec, ts.tv_nsec); 
     
    clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &ts); 
    printf("CLOCK_PROCESS_CPUTIME_ID: %d, %d", ts.tv_sec, ts.tv_nsec); 
     
    clock_gettime(CLOCK_THREAD_CPUTIME_ID, &ts); 
    printf("CLOCK_THREAD_CPUTIME_ID: %d, %d", ts.tv_sec, ts.tv_nsec); 
     
    printf("/n%d/n", time(NULL)); 
 
    return 0; 

用gcc test9.c -lrt运行,测试 #time ./a.out. 
/proc/uptime里面的两个数字(可用cat查看)分别表示:  
the uptime of the system (seconds), and the amount of time spent in idle process (seconds).  
把第一个数读出来,那就是从系统启动至今的时间,单位是秒毕业论文 

已经找到替代方案了,就是使用RTC时钟。
其中AlarmManager.java中的闹钟就是基于RTC时钟的一种实现

上一页  [1] [2] 

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    mysql主从同步延迟方案解决的学习
    青岛科学六年级下册教材分析
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    青少年吸烟心理探析
    保险受益人制度相关问题的探讨
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    保险受益人制度相关问题的探讨
    初中生地理读图能力培养的研究
    搞笑生日祝福
    有没有基于ARM/linux下面的检
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |