linux clock_gettime函数详解
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函数详解相关推荐
- linux下wait函数,Linux wait函数详解
wait和waitpid出现的原因 SIGCHLD --当子进程退出的时候,内核会向父进程SIGCHLD信号,子进程的退出是个异步事件(子进程可以在父进程运行的任何时刻终止) --子进程退出时,内核将 ...
- Linux下clock_gettime函数详解
要包含这头文件<time.h> 且在编译链接时需加上 -lrt ;因为在librt中实现了clock_gettime函数. --- struct timespec ts; clock_ge ...
- linux时间函数详解
一.时间相关说明 格林威治时间表示0时区的标准时间.其他时区的时间和此标准时间均有时间差.UTC(Universal Time Coordinated)是世界协调时间,是格林威治时间在互联网中的表示方 ...
- clock_gettime函数详解
函数"clock_gettime"是基于Linux C语言的时间函数,他可以用于计算精度和纳秒. 函数原型: int clock_gettime(clockid_t clk_id, ...
- linux glob函数详解
glob库函数用于Linux文件系统中路径名称的模式匹配,即查找文件系统中指定模式的路径.注意,这不是正则表达式匹配,虽然有些相似,但还是有点差别. glob函数原型 #include ...
- linux 信号处理函数详解
转自:http://blog.csdn.NET/sddzycnqjn/article/details/7285760 1. 信号概念 信号是进程在运行过程中,由自身产生或由进程外部发过来的消息(事件 ...
- linux socket函数详解,linuxSocket_函数.doc
垄话让蛤驻本扑缔蛙画乐谁啊绅驯钟鬼作娄醉龙嫂钠孝叔肛歼孽及蒂吐表蚕叉茂膏缮烫再熔汾帆帜钢姬苫云揣诊保绩判庞瞩芝揍蒲垃饿裔恍疗镊畏架浓谱极赤侨辆雀橱颓座寓卓皖森鬃香强孽饵讣蔽际狐颖钾妨壕托扯盐蛮它射图统 ...
- linux mmap 函数详解,Linux之mmap函数简介
本文主要讲述mmap 函数的使用,与驱动中 mmap 函数的实现 mmap 怎么使用,怎么实现,为什么 mmap 可以减少额外的拷贝? 下面简单详情. 一. mmap 的使用#include void ...
- linux mmap 函数详解,mmap函数详解与代码实操
icon1.jpg mmap 函数是 unix/linux下的系统调用. 当存在客户-服务程序中复制文件时候,其数据流如下,要经历四次数据复制,开销很大. image.png 果采用共享内存的方式,那 ...
最新文章
- 设置status bar的颜色
- 平面法向量,点云法向量估计及可视化
- 我的linkedin profile
- MFC中打开文件对话框:CFileDlg
- fanuc机器人四边形编程_中国工控 | FANUC 机器人码垛编程详解
- egg框架访问 Mysql 数据库 egg-mysql 增删改查
- MapReduce Design Patterns(6 、Job 链)(十二)
- Eviews回归结果解读
- 聚焦计算机视觉前沿,蚂蚁技术研究院4篇论文入选顶会NeurIPS
- css 父级设置了padding,但是子元素还是会超过padding解决方案
- HDU2159(多重背包)
- 将一个源码包软件转换成一个 RPM 软件包
- java hashmap api_JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API
- 将AD或者Eagle的PCB图转到KiCad使用
- 技术之美[程序人生]一篇IT企业工资表,虽然有些不够准确,但还是可以进行参考的
- 5-15~5-17 七牛工作总结:足球爬虫
- 好用的RSS阅读器-My RSS Reader
- 修改Typora编辑器的字体
- 支付宝、微信、银联的移动支付三国之战(魏篇)
- HTML+CSS+JS实现 ❤️ 卡西欧手表图形特效❤️