青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

程序讓生活更美好

半畝方塘 天光云影

  C++博客 ::  :: 新隨筆 :: 聯系 ::  :: 管理 ::
  55 隨筆 :: 4 文章 :: 202 評論 :: 0 Trackbacks
   
        剛好寫程序的時候要使用定時器,就是定時的做一些操作,網上查了一下,自己也學著寫了寫,網上倒是說的好多種,我在這里就不做過多介紹了,就說我用的這個,使用setitimer函數。

函數原型
 int setitimer(int which, const struct itimerval *value, struct itimerval *ovalue);

參數說明

   參數which
  參數 which是定時器類型

取值

含義

信號發送

ITIMER_REAL

定時真實時間,與alarm類型相同。

SIGALRM

ITIMER_VIRT

定時進程在用戶態下的實際執行時間。

SIGVTALRM

ITIMER_PROF

定時進程在用戶態和核心態下
的實際執行時間。

SIGPROF


 

   這三種定時器定時完成時給進程發送的信號各不相同,其中ITIMER_REAL類定時器發送SIGALRM信號,ITIMER_VIRT類定時器發送SIGVTALRM信號,ITIMER_PROF類定時器發送SIGPROF信號。

   參數 value
   結構itimerval描述了定時器的組成。
1 struct itimerval 
2 {
3 struct timeval  it_interval;   /* 下次定時取值 */
4 struct timeval  it_value;       /* 本次定時設置值 */
5 }
6 
    結構timeval描述的是精確到微秒的結構。
1 struct timeval 
2 {
3 long    tv_sec;      /* 秒(1000000微秒) */
4 long    tv_usec;     /* 微妙 */
5 }
6 

   itimerval結構中的it_value是代表首次定時的時間,而it_interval代表下一次定時的時間,執行完第一次之后,it_interval中的時間會賦值給it_value,周而復始。如果it_value值被設置為0,則定時器停止定時;如果it_value值不為0但it_interval值為0,則定時器在一次定時后終止。
   setitimer執行成功返回0,否則返回-1

參數ovalue
  該參數可以使用空值NULL,如果不為空的話,返回的是上一個時刻的定時器狀態。

下面寫的一個簡單的例子程序。

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <unistd.h>
 4 #include <signal.h>
 5 #include <time.h>
 6 #include <sys/time.h>
 7 
 8 int n=0;
 9 void doAction(int sig)//你要做的事情
10 {
11     printf("讓一切痛苦隨風而去 %d\n",n++);
12     signal(SIGALRM,doAction);
13 }
14 void setMyTimer(int val)
15 {
16     struct itimerval value;
17     value.it_value.tv_sec=val;
18     value.it_value.tv_usec=0;
19     value.it_interval.tv_sec=val; //val秒
20     value.it_interval.tv_usec=0;
21     signal(SIGALRM, doAction);
22     setitimer(ITIMER_REAL,&value,NULL);
23     while(1);
24 }
25 
26 int main( int argc, char **argv )
27 {
28     if (argc<2)
29     {
30         printf("請您輸入參數:\n");//第二個參數是定時器的時長的,單位是秒
31         return -1;
32     }
33     int val=atoi(argv[1]);
34     printf("%d\n",val);
35      setMyTimer(val);
36     return 0;
37 }

代碼就不解釋了,就是啟動的時候獲得第二個參數,用作定時器的時間,然后打印出“讓一切痛苦隨風去 0”,如此循環。
在AIX5.2下,使用XLC++V7.0編譯通過。

運行效果如下

posted on 2009-06-02 15:46 北風之神007 閱讀(3234) 評論(1)  編輯 收藏 引用 所屬分類: c/c++

評論

# re: 簡單介紹UNIX下編寫定時器程序 2012-08-12 09:39 pictureyong
最好在while(1);加一個完不成的操作,否則太耗cpu了。  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久综合九色综合欧美就去吻 | 欧美日韩无遮挡| 亚洲欧美日韩国产综合精品二区 | 欧美一区二区三区在| 亚洲一区二区三区精品在线观看| 99在线视频精品| 亚洲丝袜av一区| 狠狠色丁香久久综合频道 | 国产日韩欧美自拍| 国内精品久久国产| 在线电影欧美日韩一区二区私密| 一区在线视频| 亚洲精品一区二区三区婷婷月 | 久久精品国产视频| 久久久亚洲一区| 亚洲经典在线| 亚洲高清免费在线| 亚洲精品自在在线观看| 亚洲欧美区自拍先锋| 久久精品系列| 欧美日韩精品在线播放| 国产精品综合| 亚洲全部视频| 亚久久调教视频| 亚洲第一中文字幕| 亚洲欧美另类国产| 欧美国产亚洲视频| 国产日产精品一区二区三区四区的观看方式 | 欧美私人网站| 国产精品美女主播| 狠狠久久亚洲欧美| 亚洲欧美国产视频| 亚洲电影免费| 欧美亚洲综合另类| 欧美日韩精品免费| 久久久噜噜噜久久狠狠50岁| 欧美伦理a级免费电影| 国产亚洲一级| 亚洲天堂网在线观看| 狂野欧美一区| 亚洲综合视频一区| 欧美日韩精品一区二区三区| 亚洲福利一区| 久久九九国产精品怡红院| 亚洲美女黄网| 欧美激情一二三区| 亚洲高清视频在线| 久久蜜桃精品| 午夜亚洲激情| 国产精品日韩欧美| 亚洲一区二区欧美日韩| 欧美成人精品高清在线播放| 久久国产66| 国产精品一区免费观看| 亚洲一区二区在线观看视频| 亚洲国产日韩欧美| 免费成年人欧美视频| 好看的日韩av电影| 久久精品国产99| 亚洲欧美国产精品专区久久| 国产精品久久久久久久久久久久久久 | 国产精品久久久久毛片软件| 亚洲黄色成人| 老司机免费视频一区二区三区| 亚洲欧美一区二区三区久久| 国产精品久久久久毛片大屁完整版| 亚洲一区二区精品在线| 亚洲免费高清视频| 欧美日韩一区精品| 亚洲一区中文| 性欧美18~19sex高清播放| 国产日韩在线一区| 久久久久国产精品厨房| 欧美在线免费视频| 好吊色欧美一区二区三区视频| 亚洲欧美日韩成人高清在线一区| 日韩视频中文| 国产精品美女久久久免费| 午夜欧美精品| 久久精品国产第一区二区三区| 在线不卡视频| 亚洲国产精品电影| 欧美久久视频| 午夜在线精品偷拍| 久久精品免费| 91久久久久| 99视频一区二区三区| 国产精品视频一二| 国产一区二区三区的电影 | 久久综合网络一区二区| 亚洲精品一区二区三| 亚洲一区二区在线看| 国产有码在线一区二区视频| 欧美成人免费网| 欧美日韩免费观看一区=区三区| 国产乱理伦片在线观看夜一区| 欧美亚洲在线| 久久婷婷丁香| 亚洲自拍16p| 久久精品亚洲一区二区三区浴池| 欧美日韩一区二区三区在线观看免 | 午夜综合激情| 久久青草欧美一区二区三区| 99精品视频免费观看视频| 亚洲一区999| 亚洲高清123| 亚洲一区二区三区精品在线观看| 伊人成人在线视频| 亚洲无限av看| 亚洲精品在线看| 久久riav二区三区| 亚洲无限乱码一二三四麻| 久久精品国产成人| 亚洲欧美一区二区三区在线| 你懂的国产精品| 久久9热精品视频| 欧美日韩国产色视频| 欧美.com| 国产日韩精品一区二区| 日韩午夜三级在线| 亚洲日韩第九十九页| 久久精品道一区二区三区| 狠狠色丁香久久婷婷综合_中| 欧美二区乱c少妇| 久久久精彩视频| 午夜精品美女自拍福到在线| 欧美激情一区二区三区四区| 西西人体一区二区| 久久久精品一区| 欧美一区二区黄| 国产精品第13页| 99国产一区| aaa亚洲精品一二三区| 久久久久久色| 久久久www成人免费精品| 国产精品久久久久久超碰| 日韩视频在线免费观看| 亚洲日本一区二区| 欧美黑人在线观看| 亚洲国产网站| 亚洲人成高清| 欧美精品亚洲精品| 亚洲国产一区视频| 久久精品国产在热久久| 久久精品观看| 欧美日韩在线免费观看| 亚洲日本中文字幕免费在线不卡| 亚洲国产精品欧美一二99| 久久久午夜视频| 农夫在线精品视频免费观看| 亚洲成色www8888| 欧美freesex8一10精品| 亚洲国产日韩精品| 一区二区欧美国产| 欧美午夜视频网站| 亚洲欧美日韩国产| 久热爱精品视频线路一| 在线成人亚洲| 欧美激情一区二区三区高清视频| 日韩亚洲精品视频| 欧美一区二区三区在线| 国产精品久久午夜夜伦鲁鲁| 亚洲欧美激情在线视频| 久久久九九九九| 91久久精品一区二区三区| 欧美日韩高清在线| 香蕉成人伊视频在线观看| 免费亚洲视频| 在线视频免费在线观看一区二区| 国产精品美女黄网| 老司机aⅴ在线精品导航| 日韩亚洲成人av在线| 久久精品国产亚洲aⅴ| 91久久久久久久久久久久久| 欧美日韩视频专区在线播放 | 一片黄亚洲嫩模| 国产女人aaa级久久久级| 久久婷婷丁香| 宅男在线国产精品| 欧美成人福利视频| 亚洲性xxxx| 国外成人在线视频| 欧美日韩精品二区第二页| 亚洲欧美大片| 99re国产精品| 欧美激情久久久| 欧美制服第一页| 99精品国产在热久久婷婷| 国产亚洲视频在线观看| 欧美日韩一区精品| 久久影视精品| 午夜激情久久久| 亚洲精品一区二区三区av| 国产日韩欧美一区| 国产精品成人一区二区网站软件| 欧美成人国产一区二区| 久久动漫亚洲| 亚洲综合三区| 国产精品99久久99久久久二8 | 在线亚洲欧美视频|