最常用的就是setitimerr和alarm()兩個
這裡我們說第乙個
struct itimerval
;struct timeval
;介紹一下,首先初始化這兩個結構體,lit_value表示系統執行多長時間後執行中斷。 it_interval表示多少間隔執行中斷。
#include
#include
#include
#include
#include
void
test()
intmain
(int argc,
char
*ar**)
}
執行結果如下
time is 1
time is 2
time is 3
time interrupt
time is 4
time is 5
time interrupt
time is 6
time is 7
time interrupt
time is 8
time is 9
time interrupt
time is 10
root@vm-0-
3-ubuntu:
/home/ubuntu/fuxi#
LINUX應用開發 定時器
在linux應用程式開發的過程中,經常會用到定時器來週期性的做某件事情,雖然說linux是乙個非嚴格實時作業系統,但對於時間精度要求不是特別嚴格的系統而言,linux的定時器還是有它的用處的,下面就簡單介紹下linux定時器的用法。a 在main函式中進行定時器初始化 void timerinit ...
Linux定時器的使用
使用定時器的目的無非是為了週期性的執行某一任務,或者是到了乙個指定時間去執行某乙個任務。要達到這一目的,一般有兩個常見的比較有效的方法。乙個是用linux內部的三個定時器,另乙個是用sleep,usleep函式讓程序睡眠一段時間,使用alarm定時發出乙個訊號,還有那就是用gettimeofday,...
linux定時器的使用
使用定時器的目的無非是為了週期性的執行某一任務,或者是到了乙個指定時間去執行某乙個任務。要達到這一目的,一般有兩個常見的比較有效的方法。一 個是用linux內部的三個定時器,另乙個是用sleep,usleep函式讓程序睡眠一段時間,其實,還有乙個方法,那就是用gettimeofday,difftim...