long sys_clock_gettime (clockid_t which_clock, struct timespec *tp);

which_clock参数解释

CLOCK_REALTIME:系统实时时间,随系统实时时间改变而改变,即从UTC1970-1-1 0:0:0开始计时,中间时刻如果系统时间被用户该成其他,则对应的时间相应改变

CLOCK_MONOTONIC:从系统启动这一刻起开始计时,不受系统时间被用户改变的影响

CLOCK_PROCESS_CPUTIME_ID:本进程到当前代码系统CPU花费的时间

CLOCK_THREAD_CPUTIME_ID:本线程到当前代码系统CPU花费的时间

//test9.c

#include <stdio.h>
#include <time.h>

int main()
{
struct timespec time1 = {0, 0};
clock_gettime(CLOCK_REALTIME, &time1);
printf("CLOCK_REALTIME: %d, %d", time1.tv_sec, time1.tv_nsec);
clock_gettime(CLOCK_MONOTONIC, &time1);
printf("CLOCK_MONOTONIC: %d, %d", time1.tv_sec, time1.tv_nsec);
clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1);
printf("CLOCK_PROCESS_CPUTIME_ID: %d, %d", time1.tv_sec, time1.tv_nsec);
clock_gettime(CLOCK_THREAD_CPUTIME_ID, &time1);
printf("CLOCK_THREAD_CPUTIME_ID: %d, %d", time1.tv_sec, time1.tv_nsec);

printf("/n%d/n", time(NULL));
sleep(1);
}

如果无法编译,默认没有加入该库,请用gcc test9.c -lrt运行

测试 #time ./a.out

linux clock_gettime函数详解相关推荐

  1. linux下wait函数,Linux wait函数详解

    wait和waitpid出现的原因 SIGCHLD --当子进程退出的时候,内核会向父进程SIGCHLD信号,子进程的退出是个异步事件(子进程可以在父进程运行的任何时刻终止) --子进程退出时,内核将 ...

  2. Linux下clock_gettime函数详解

    要包含这头文件<time.h> 且在编译链接时需加上 -lrt ;因为在librt中实现了clock_gettime函数. --- struct timespec ts; clock_ge ...

  3. linux时间函数详解

    一.时间相关说明 格林威治时间表示0时区的标准时间.其他时区的时间和此标准时间均有时间差.UTC(Universal Time Coordinated)是世界协调时间,是格林威治时间在互联网中的表示方 ...

  4. clock_gettime函数详解

    函数"clock_gettime"是基于Linux C语言的时间函数,他可以用于计算精度和纳秒. 函数原型: int clock_gettime(clockid_t clk_id, ...

  5. linux glob函数详解

    glob库函数用于Linux文件系统中路径名称的模式匹配,即查找文件系统中指定模式的路径.注意,这不是正则表达式匹配,虽然有些相似,但还是有点差别. glob函数原型        #include ...

  6. linux 信号处理函数详解

    转自:http://blog.csdn.NET/sddzycnqjn/article/details/7285760 1. 信号概念  信号是进程在运行过程中,由自身产生或由进程外部发过来的消息(事件 ...

  7. linux socket函数详解,linuxSocket_函数.doc

    垄话让蛤驻本扑缔蛙画乐谁啊绅驯钟鬼作娄醉龙嫂钠孝叔肛歼孽及蒂吐表蚕叉茂膏缮烫再熔汾帆帜钢姬苫云揣诊保绩判庞瞩芝揍蒲垃饿裔恍疗镊畏架浓谱极赤侨辆雀橱颓座寓卓皖森鬃香强孽饵讣蔽际狐颖钾妨壕托扯盐蛮它射图统 ...

  8. linux mmap 函数详解,Linux之mmap函数简介

    本文主要讲述mmap 函数的使用,与驱动中 mmap 函数的实现 mmap 怎么使用,怎么实现,为什么 mmap 可以减少额外的拷贝? 下面简单详情. 一. mmap 的使用#include void ...

  9. linux mmap 函数详解,mmap函数详解与代码实操

    icon1.jpg mmap 函数是 unix/linux下的系统调用. 当存在客户-服务程序中复制文件时候,其数据流如下,要经历四次数据复制,开销很大. image.png 果采用共享内存的方式,那 ...

最新文章

  1. 设置status bar的颜色
  2. 平面法向量,点云法向量估计及可视化
  3. 我的linkedin profile
  4. MFC中打开文件对话框:CFileDlg
  5. fanuc机器人四边形编程_中国工控 | FANUC 机器人码垛编程详解
  6. egg框架访问 Mysql 数据库 egg-mysql 增删改查
  7. MapReduce Design Patterns(6 、Job 链)(十二)
  8. Eviews回归结果解读
  9. 聚焦计算机视觉前沿,蚂蚁技术研究院4篇论文入选顶会NeurIPS
  10. css 父级设置了padding,但是子元素还是会超过padding解决方案
  11. HDU2159(多重背包)
  12. 将一个源码包软件转换成一个 RPM 软件包
  13. java hashmap api_JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API
  14. 将AD或者Eagle的PCB图转到KiCad使用
  15. 技术之美[程序人生]一篇IT企业工资表,虽然有些不够准确,但还是可以进行参考的
  16. 5-15~5-17 七牛工作总结:足球爬虫
  17. 好用的RSS阅读器-My RSS Reader
  18. 修改Typora编辑器的字体
  19. 支付宝、微信、银联的移动支付三国之战(魏篇)
  20. HTML+CSS+JS实现 ❤️ 卡西欧手表图形特效❤️

热门文章

  1. 解决nvcc显示不是内部或外部命令的问题
  2. 推荐5 个 NeoVim GUI 编辑器
  3. 手机端搜狗输入法语音转文字的体验报告
  4. 台式计算机颜色如何矫正,win10电脑显示器颜色不对如何调整|win10系统校正显示器色调的三种方法...
  5. redis连接耗尽问题排查
  6. 接入支付宝出现交易订单处理失败,请稍后再试(ALI64)的错误
  7. 突发!Google 最大数据中心发生爆炸,三名技术人员受伤
  8. 图片内容管家 (把文字隐藏到图片里)
  9. 数字图像处理风格化效果——马赛克处理
  10. 读《阿里铁军》有感【4000字】