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

程序讓生活更美好

半畝方塘 天光云影

  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>
            亚洲国产清纯| 久久9热精品视频| 欧美va天堂va视频va在线| 亚洲欧美自拍偷拍| 国产伦精品一区二区三区在线观看 | 欧美一区二区在线观看| 国产日韩一区二区| 久久久久一区| 久久中文字幕一区| 亚洲精品一区二区三区不| 亚洲激情精品| 国产精品v欧美精品v日韩精品| 亚洲欧美日韩一区二区在线| 亚洲欧美日本国产专区一区| 国产一区二区三区电影在线观看| 美女国产一区| 欧美黄色片免费观看| 亚洲婷婷综合色高清在线| 一区二区三区www| 国产日韩欧美在线播放不卡| 免费观看一级特黄欧美大片| 欧美高清不卡| 午夜免费电影一区在线观看 | 久久久水蜜桃av免费网站| 免费视频最近日韩| 亚洲影院免费观看| 国产一区高清视频| 亚洲人线精品午夜| 欧美激情亚洲精品| 欧美网站在线| 久久久99精品免费观看不卡| 欧美aⅴ99久久黑人专区| 亚洲一区二区网站| 久久精品夜色噜噜亚洲a∨| 日韩视频永久免费| 午夜精品久久久久久久久久久久 | 国产一区二区三区在线播放免费观看| 欧美国产国产综合| 国产精品入口夜色视频大尺度| 免费不卡视频| 国产欧美日韩视频在线观看| 亚洲国产精品第一区二区三区| 国产欧美一区二区色老头| 久久综合亚州| 国产毛片一区| 亚洲精品一区二区三区四区高清| 国产一区视频网站| 亚洲视频 欧洲视频| 亚洲美女91| 久久综合亚州| 久久久久久夜精品精品免费| 欧美日韩一区三区四区| 欧美激情一区二区三区| 国产亚洲一区精品| 亚洲欧美激情诱惑| 亚洲伊人网站| 欧美日韩系列| 快射av在线播放一区| 欧美黄免费看| 女生裸体视频一区二区三区| 国产欧美一区二区三区久久人妖| 99热这里只有成人精品国产| 最新日韩欧美| 猛干欧美女孩| 免费成人你懂的| 在线观看亚洲精品视频| 久久成人18免费观看| 午夜在线一区二区| 国产精品网站在线| 亚洲免费影院| 久久人人97超碰精品888| 国产一区91| 久久午夜色播影院免费高清| 免费久久99精品国产自| 在线观看成人小视频| 久久精品综合| 欧美成年视频| 亚洲人成在线影院| 欧美激情无毛| 日韩写真视频在线观看| 中文在线一区| 国产精品久久久久久久久动漫| 一区二区三区欧美亚洲| 午夜欧美理论片| 国内精品国语自产拍在线观看| 久久国产福利国产秒拍| 欧美ab在线视频| 99国产精品99久久久久久| 亚洲精品一区二区三区樱花| 久久久不卡网国产精品一区| 欧美成人精品在线视频| 99国产精品| 久久精品日韩欧美| 国产精品国产三级国产专播品爱网 | 欧美精品www| 国产精品99久久不卡二区| 久久久www免费人成黑人精品 | 免费观看30秒视频久久| 亚洲免费观看在线视频| 欧美一区二区女人| 亚洲国产mv| 国产精品久久久久91| 久久九九全国免费精品观看| 亚洲国产精品久久久久| 欧美一区二区三区视频在线| 在线精品国产成人综合| 欧美日韩一区二区三区四区在线观看 | 欧美激情导航| 性8sex亚洲区入口| 在线国产精品播放| 国产精品久久久久久久久果冻传媒| 欧美一区三区二区在线观看| 免费欧美高清视频| 国产日韩精品电影| 免费美女久久99| 亚洲香蕉网站| 亚洲国产精品嫩草影院| 亚洲欧美中文另类| 亚洲黄色一区| 国产女主播一区二区三区| 美女视频一区免费观看| 亚洲欧美国产三级| 亚洲国产精品一区二区久| 久久国产精品一区二区三区四区| 亚洲激情网站免费观看| 国产日韩1区| 国产精品久久国产精麻豆99网站| 裸体丰满少妇做受久久99精品| 亚洲欧美精品在线观看| 99riav久久精品riav| 中文在线一区| 欧美成ee人免费视频| 久久激情婷婷| 亚洲一区二区三区四区中文| 亚洲久色影视| 在线欧美小视频| 国产亚洲成av人片在线观看桃| 国产精品高精视频免费| 欧美激情一区三区| 牛牛精品成人免费视频| 久久精品在线观看| 性欧美超级视频| 亚洲欧美在线高清| 一区二区三区四区国产| 亚洲国产小视频在线观看| 亚洲电影免费在线| 国产精品嫩草影院一区二区| 国产精品成人久久久久| 久久久久久亚洲精品杨幂换脸| 亚洲欧美国产日韩天堂区| 亚洲综合视频一区| 亚洲欧美日本伦理| 亚洲男人第一av网站| 亚洲欧美精品在线观看| 欧美一级免费视频| 久久国产精品一区二区三区| 久久福利一区| 欧美成人免费播放| 欧美精品一区二区三区在线播放| 欧美成人中文字幕| 欧美经典一区二区三区| 欧美日韩成人| 国产精品国产三级国产a| 国产精品亚洲аv天堂网| 国产美女精品免费电影| 激情综合视频| 99国产一区| 午夜一区二区三区不卡视频| 久久国产免费| 欧美成人资源| 一区二区激情| 欧美资源在线| 欧美福利一区二区三区| 国产精品久久国产精品99gif| 国产主播一区二区三区四区| 影音先锋亚洲电影| 亚洲免费av片| 欧美中在线观看| 麻豆精品视频在线观看| 亚洲每日更新| 欧美在线欧美在线| 欧美成人有码| 国产欧美一区视频| 亚洲三级影片| 欧美亚洲视频| 亚洲高清自拍| 亚洲欧美中文日韩在线| 欧美~级网站不卡| 国产精品色在线| 亚洲日本欧美| 欧美在线一二三| 亚洲人成人77777线观看| 亚洲欧美制服中文字幕| 欧美精品免费观看二区| 国产亚洲欧美另类中文| 妖精成人www高清在线观看| 久久精品女人| 一本久道久久综合狠狠爱| 久久精品视频网| 国产精品嫩草99av在线|