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

程序讓生活更美好

半畝方塘 天光云影

  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 閱讀(3231) 評論(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>
            亚洲午夜性刺激影院| 欧美日韩国产区一| 免费在线观看成人av| 亚洲国产欧美一区二区三区久久| 欧美剧在线观看| 欧美高清影院| 欧美精品在线看| 欧美精品18+| 欧美日韩在线免费视频| 国产精品久久久久一区| 国产精品蜜臀在线观看| 国产一区二区在线免费观看 | 夜夜爽夜夜爽精品视频| 一区二区日韩免费看| 午夜精品久久久久久久久| 欧美一区午夜视频在线观看| 久久久99国产精品免费| 欧美激情精品久久久六区热门 | 亚洲国产精品小视频| 中文一区二区| 日韩视频免费观看高清在线视频 | 亚洲日本欧美天堂| 亚洲一区视频在线观看视频| 欧美一区二区日韩| 亚洲丰满少妇videoshd| 亚洲一区二区在线免费观看| 久久久噜噜噜久久狠狠50岁| 欧美日韩亚洲一区| 黑丝一区二区三区| 亚洲午夜视频在线| 亚洲成人在线网站| 欧美一区二区日韩| 欧美日韩精品系列| 亚洲国产另类久久久精品极度| 亚洲一区二区在线播放| 欧美激情第五页| 欧美永久精品| 国产精品国产三级国产aⅴ9色| 亚洲国产成人精品女人久久久 | 久久婷婷国产综合精品青草 | 亚洲第一区在线| 亚洲一区三区视频在线观看| 欧美成人免费在线| 欧美一级免费视频| 国产精品久久久久久五月尺| 亚洲人成高清| 久久亚洲欧美国产精品乐播| 免费中文日韩| 欧美亚洲视频| 国产精品啊啊啊| 一本大道久久a久久精二百| 麻豆久久久9性大片| 欧美一区二区三区四区视频| 国产精品老牛| 亚洲欧美成人精品| 99精品视频一区| 欧美激情第8页| 亚洲激情在线观看| 欧美国产第二页| 亚洲欧洲一区| 亚洲一区二区精品| 欧美午夜精品理论片a级大开眼界| 亚洲国产裸拍裸体视频在线观看乱了| 久久精品人人做人人爽| 亚洲欧美国产三级| 国产精品影片在线观看| 欧美尤物巨大精品爽| 亚洲一二三区精品| 国产精品一区免费观看| 西西人体一区二区| 亚洲小说欧美另类社区| 国内久久视频| 亚洲国产欧美久久| 久久都是精品| 国产亚洲精品激情久久| 在线亚洲欧美视频| 99天天综合性| 国产精品久久7| 亚洲欧美在线免费观看| 亚洲一区二区在线播放| 久久久综合精品| 亚洲国产日韩在线一区模特| 亚洲国产高潮在线观看| 欧美日韩精品一区二区在线播放| 日韩亚洲欧美在线观看| 亚洲激情自拍| 国产精品www994| 久久亚洲美女| 欧美激情一区二区三区四区| 亚洲校园激情| 亚洲免费影视第一页| 久热成人在线视频| 国产精品在线看| 老司机精品久久| 欧美日韩成人在线视频| 亚洲一区不卡| 久久久久免费观看| 亚洲专区国产精品| 久久综合九九| 亚洲欧美激情一区| 欧美va亚洲va国产综合| 亚洲欧美欧美一区二区三区| 久久久久国产一区二区三区| 亚洲视频一区二区免费在线观看| 性欧美精品高清| 一本色道久久加勒比精品| 欧美一级播放| 日韩午夜电影在线观看| 欧美一区二区三区在线视频| 亚洲美女在线国产| 亚洲男同1069视频| 亚洲伦理久久| 午夜亚洲视频| 一片黄亚洲嫩模| 久久精品首页| 亚洲一区二区三区中文字幕在线 | 亚洲精品小视频| 亚洲欧美激情四射在线日| 亚洲精品乱码久久久久久蜜桃91| 亚洲婷婷国产精品电影人久久| 亚洲国产精品久久精品怡红院| 一区二区成人精品| 亚洲人成在线观看网站高清| 欧美一区二区三区电影在线观看| 宅男噜噜噜66一区二区66| 乱中年女人伦av一区二区| 久久久久久综合网天天| 欧美三级日本三级少妇99| 亚洲国产小视频| 在线观看视频一区| 久久九九免费视频| 久久综合一区| 欧美一乱一性一交一视频| 亚洲新中文字幕| 欧美日韩亚洲另类| 亚洲精品午夜| 一本色道综合亚洲| 欧美激情一区二区三区不卡| 欧美激情亚洲| 亚洲日本激情| 欧美成在线视频| 欧美sm视频| 亚洲国产精品高清久久久| 久久久久在线观看| 欧美96在线丨欧| ●精品国产综合乱码久久久久| 久久精品国产精品亚洲精品| 久久这里只精品最新地址| 国产一区白浆| 久久久久国产一区二区| 亚洲毛片一区| 欧美激情一区二区三区| 亚洲国产成人不卡| av成人黄色| 国产精品国产a| 亚洲一区二区日本| 久久精品二区亚洲w码| 国内精品一区二区| 蜜乳av另类精品一区二区| 亚洲国产视频一区二区| 国产在线一区二区三区四区| 久久久亚洲高清| 亚洲国产精品电影在线观看| 这里只有视频精品| 国产日本欧美视频| 久久躁狠狠躁夜夜爽| 亚洲国产精品一区制服丝袜| 亚洲在线成人精品| 极品av少妇一区二区| 欧美久久久久久久| 欧美影院在线| 日韩午夜激情电影| 久久综合久色欧美综合狠狠| 亚洲美洲欧洲综合国产一区| 国产精品区一区| 久久精品中文字幕一区二区三区| 亚洲国产精品久久91精品| 亚洲在线电影| 91久久在线播放| 国产欧美一区二区三区视频| 久久综合色天天久久综合图片| 亚洲精品一区在线观看| 久久成人免费| 在线中文字幕日韩| 亚洲国产二区| 国产日韩欧美在线观看| 欧美精品七区| 久久影视精品| 午夜精品亚洲| 亚洲最新视频在线播放| 欧美国产亚洲精品久久久8v| 欧美一二区视频| 一区二区精品国产| 亚洲国产毛片完整版| 国产一区二区日韩精品欧美精品| 欧美日韩一级大片网址| 老色鬼久久亚洲一区二区| 先锋影音国产精品| 中文国产亚洲喷潮| 欧美一区二区国产|