注意
1.精确级别,纳秒级别
原型
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花费的时间
如果无法编译,默认没有加入该库,请用gcc -lrt运行
本文详细介绍了 Linux 下 clock_gettime 函数的使用方法及其参数含义。该函数支持多种时钟类型,包括系统实时时间、单调递增时间、进程及线程 CPU 时间等,并提供了纳秒级别的精度。

2516

被折叠的 条评论
为什么被折叠?



