国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 操作系統(tǒng) > 正文

clock_gettime的使用,計時比clock()精確

2024-06-28 13:26:29
字體:
供稿:網(wǎng)友
clock_gettime的使用,計時比clock()精確

函數(shù)"clock_gettime"是基于linux C語言的時間函數(shù),可以用于計算時間,有秒和納秒兩種精度。

函數(shù)原型:

int clock_gettime(clockid_t clk_id, struct timespec *tp);

其中,cld_id類型四種:

a、CLOCK_REALTIME:系統(tǒng)實時時間,隨系統(tǒng)實時時間改變而改變b、CLOCK_MONOTONIC,從系統(tǒng)啟動這一刻起開始計時,不受系統(tǒng)時間被用戶改變的影響c、CLOCK_PROCESS_CPUTIME_ID,本進程到當(dāng)前代碼系統(tǒng)CPU花費的時間d、CLOCK_THREAD_CPUTIME_ID,本線程到當(dāng)前代碼系統(tǒng)CPU花費的時間

本文默認采用CLOCK_REALTIME,即可實現(xiàn)并行程序的準(zhǔn)確計時。

其中,timespec結(jié)構(gòu)包括:

struct timespec {time_t tv_sec; /* 秒*/long tv_nsec; /* 納秒*/};--------------------------------------------------------------------------------------------------------------例如:計算時間差#include <time.h>struct timespec time1 = {0, 0};struct timespec time2 = {0, 0};clock_gettime(CLOCK_REALTIME, &time1);。。。。。。clock_gettime(CLOCK_REALTIME, &time2);cout << "time passed is: " << (time2.tv_sec - time1.tv_sec)*1000 + (time2.tv_nsec - time1.tv_nsec)/1000000 << "ms" << endl;
上一篇:-exec和|xargs

下一篇:pktgen使用詳細教程

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 时尚| 新田县| 承德县| 武冈市| 曲沃县| 延边| 彝良县| 顺昌县| 姚安县| 万安县| 凤冈县| 澎湖县| 陇川县| 宣威市| 泾源县| 阿荣旗| 永德县| 哈巴河县| 澄江县| 巴林右旗| 蓝山县| 涞水县| 伊春市| 象山县| 惠东县| 当涂县| 锦州市| 老河口市| 五大连池市| 鹤岗市| 景泰县| 井冈山市| 民勤县| 阳江市| 永宁县| 湖南省| 阳曲县| 察哈| 晋宁县| 惠来县| 于田县|