国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 石狮市| 育儿| 揭东县| 黔西县| 开江县| 江西省| 寻甸| 同心县| 兴海县| 鄂托克前旗| 荃湾区| 彭泽县| 长岛县| 唐河县| 河源市| 喜德县| 安岳县| 棋牌| 普安县| 浦江县| 淮安市| 聂拉木县| 衡阳市| 承德市| 双牌县| 乃东县| 玉田县| 台安县| 平舆县| 乌兰浩特市| 报价| 辛集市| 大同县| 甘孜县| 临高县| 齐齐哈尔市| 商城县| 三原县| 莫力| 米泉市| 五指山市|