Linux setitimer定時器(微秒精度)

2021-10-24 14:05:08 字數 654 閱讀 5359

標頭檔案:

#include

int setitimer(int which, const struct itimerval *new_value, struct itimerval *old_value); //設定定時器

setitimer提供三種型別的定時器(即which的值):

1.    itimer_real:以實際時間遞減,每次到期時傳送sigalrm訊號;

2.    itimer_virtual:以程序在使用者模式cpu消耗的時間遞減,每次到期時傳送si**talrm訊號;

3.    itimer_prof:以程序在使用者模式執行時間和程序背後系統的執行時間,每次到期時傳送sigprof訊號。

struct timeval

;struct itimerval

;從結構體可以看出,定時器精度可達微秒

例項:

#include #include #include #include #include #include //同乙個函式接收不同型別的訊號

void sigroutine(int signo)

return;

}int main()

淡定,淡定,淡定

我的思緒過分調皮,有時候有個靈感覺得挺好還沒來得及記下來就又去想別的事情了,真不知道自己是怎麼回事。有時候糾結一件事情,是因為不知道如何選擇下面的行動,通常我看到乙個問題後都會冒出a b c三種選擇,如果其中乙個優勢特別顯著還好要是勢力相當就玩完了,我就會很矛盾很糾結,通常是先往東在往西或許還要來回...

Spss中定比 定距 定序 定類的區別

spss中定比 定距 定序 定類的區別 1 定比 主要是數值或數字型別,可以做加減運算,目的是得到更加精確的值,比如身高或者體重之類的 2 定距 主要是數值或數字型別,有單位,可以做加減運算,但是不能做乘除運算,比如溫度之類的 3 定類 主要為型別分類,但是分類是沒有大小區分的,比如表示性別,用1表...

springboot Scheduled定時任務

兩種實現方式 一種是註解,另一種是讀取資料庫 首先啟動類 enablescheduling 開啟定時任務schedule 第一種 component public class schedue scheduled cron 0 18 16 表示 在指定時間執行 public void fixtimee...