码迷,mamicode.com
首页 > 编程语言 > 详细

C语言 获取系统时间与睡眠时间函数

时间:2020-02-02 14:11:44      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:延迟   item   sed   获取   nic   view   not   baidu   get   

摘要:

以ms为单位,获取系统时间、睡眠或延迟时间函数的使用方法。

技术图片
 1 #include<stdio.h>
 2 #include <time.h>
 3 #include <sys/time.h>
 4 #include <unistd.h>
 5 
 6 typedef unsigned int uint32_t;
 7 #define csp_sleep_ms(time_ms) usleep(time_ms * 1000);
 8 
 9 
10 uint32_t csp_get_ms() {
11     struct timespec ts;
12 
13     if (clock_gettime(CLOCK_MONOTONIC, &ts) == 0) {
14         return (ts.tv_sec*1000+ts.tv_nsec/1000000);
15     } else {
16         return 0;
17     }
18 }
19 
20 int main()
21 {
22     uint32_t start = csp_get_ms();
23     csp_sleep_ms(1000);
24     uint32_t time = csp_get_ms()-start;
25     printf(" Reply in %u ms\r\n", time);
26     return 0;
27 }
View Code

重要函数说明:

参加百度百科:https://baike.baidu.com/item/clock_gettime

 

%u:表示无符号十进制整数。

C语言 获取系统时间与睡眠时间函数

标签:延迟   item   sed   获取   nic   view   not   baidu   get   

原文地址:https://www.cnblogs.com/khldragon/p/12251636.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!