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

程序讓生活更美好

半畝方塘 天光云影

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

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

參數(shù)說明

   參數(shù)which
  參數(shù) which是定時器類型

取值

含義

信號發(fā)送

ITIMER_REAL

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

SIGALRM

ITIMER_VIRT

定時進程在用戶態(tài)下的實際執(zhí)行時間。

SIGVTALRM

ITIMER_PROF

定時進程在用戶態(tài)和核心態(tài)下
的實際執(zhí)行時間。

SIGPROF


 

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

   參數(shù) 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代表下一次定時的時間,執(zhí)行完第一次之后,it_interval中的時間會賦值給it_value,周而復始。如果it_value值被設置為0,則定時器停止定時;如果it_value值不為0但it_interval值為0,則定時器在一次定時后終止。
   setitimer執(zhí)行成功返回0,否則返回-1

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

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

 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("請您輸入?yún)?shù):\n");//第二個參數(shù)是定時器的時長的,單位是秒
31         return -1;
32     }
33     int val=atoi(argv[1]);
34     printf("%d\n",val);
35      setMyTimer(val);
36     return 0;
37 }

代碼就不解釋了,就是啟動的時候獲得第二個參數(shù),用作定時器的時間,然后打印出“讓一切痛苦隨風去 0”,如此循環(huán)。
在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>
            亚洲一区免费| 久久国产精品电影| 欧美日韩亚洲综合一区| 欧美激情综合| 欧美日韩国产在线播放网站| 欧美另类极品videosbest最新版本| 免费成人高清| 欧美日韩在线播放三区| 国产精品国产三级国产专播精品人| 国产精品国产三级国产普通话三级| 国产欧美日韩精品丝袜高跟鞋| 激情综合亚洲| 亚洲午夜精品久久久久久app| 欧美在线免费观看视频| 农村妇女精品| 一本色道久久综合| 久久爱91午夜羞羞| 欧美精品xxxxbbbb| 国产乱码精品一区二区三区五月婷| 国产综合色精品一区二区三区| 亚洲日本免费电影| 午夜久久黄色| 亚洲国产精品成人| 亚洲免费一区二区| 免费成人高清在线视频| 国产欧美精品一区| 99成人在线| 久久久久久久国产| 亚洲视频香蕉人妖| 欧美精品v国产精品v日韩精品| 国产拍揄自揄精品视频麻豆| 99国产精品| 欧美不卡激情三级在线观看| 亚洲一区二区免费视频| 欧美精品三区| 亚洲国产老妈| 久久久久久成人| 亚洲午夜一级| 欧美色欧美亚洲高清在线视频| 最近中文字幕日韩精品 | 亚洲天堂网站在线观看视频| 欧美中文字幕在线视频| 999在线观看精品免费不卡网站| 老鸭窝91久久精品色噜噜导演| 国产欧美一区二区三区另类精品| 一本色道精品久久一区二区三区 | 亚洲欧美第一页| 欧美日韩黄视频| 亚洲巨乳在线| 亚洲电影免费在线观看| 久久人人97超碰国产公开结果 | 一区二区不卡在线视频 午夜欧美不卡在| 亚洲欧美中文日韩v在线观看| 亚洲经典视频在线观看| 美女露胸一区二区三区| 亚洲第一搞黄网站| 猛干欧美女孩| 免费不卡在线观看av| 亚洲激情小视频| 欧美激情一二三区| 欧美激情亚洲精品| 一区二区免费在线观看| 99国内精品久久久久久久软件| 欧美大片在线看| 99精品欧美一区| 亚洲九九爱视频| 国产精品扒开腿做爽爽爽视频 | 亚洲另类视频| 欧美日韩国产成人在线免费| 一区二区国产精品| 亚洲一区免费观看| 国产精品呻吟| 老司机精品视频网站| 欧美成人精品一区二区| 一本色道久久综合亚洲91| 亚洲午夜国产一区99re久久| 国产免费一区二区三区香蕉精| 久久久蜜桃精品| 媚黑女一区二区| 亚洲一区二区三区三| 欧美一区国产二区| 91久久综合| 亚洲伊人网站| 亚洲风情亚aⅴ在线发布| 欧美激情一区二区三区成人 | 亚洲精品久久久一区二区三区| 日韩午夜激情电影| 国产精品一二一区| 欧美激情无毛| 国产精品网红福利| 欧美激情一区二区三区蜜桃视频| 国产精品jvid在线观看蜜臀 | 亚洲欧美日产图| 亚洲第一中文字幕| 亚洲一区二区不卡免费| 曰本成人黄色| 在线中文字幕日韩| 亚洲国产成人不卡| 亚洲男同1069视频| 日韩亚洲成人av在线| 欧美一区二区在线视频| 一区二区毛片| 麻豆成人精品| 久久久久一区二区| 国产精品久久一区二区三区| 亚洲第一区在线观看| 国产精品一区视频网站| 亚洲人成久久| 国产精品theporn| 亚洲另类在线视频| 国产精品视频99| 欧美成人一区在线| 国产精品久久久久久久久久免费看| 欧美主播一区二区三区美女 久久精品人 | 欧美成人午夜| 久久狠狠婷婷| 国产精品福利网| 亚洲精品在线观看视频| 亚洲国产精品ⅴa在线观看| 午夜精品久久久久久久99黑人 | 久久伊人亚洲| 国产精品久久一卡二卡| aa日韩免费精品视频一| 亚洲激情电影在线| 久久久无码精品亚洲日韩按摩| 欧美影视一区| 国产精品视频福利| 亚洲午夜一区二区三区| 亚洲午夜国产一区99re久久| 欧美二区不卡| 亚洲激情影视| 日韩亚洲欧美在线观看| 欧美顶级少妇做爰| 亚洲国产美女| 亚洲精品综合精品自拍| 欧美jjzz| 亚洲精品一区二| 中日韩美女免费视频网址在线观看| 欧美bbbxxxxx| 亚洲激情视频| 在线亚洲免费| 国产精品国产福利国产秒拍| 亚洲一二三区精品| 久久精品123| 在线成人免费视频| 欧美成人一品| 亚洲免费观看在线视频| 亚洲欧美成人网| 国产午夜亚洲精品理论片色戒| 欧美在线黄色| 欧美国产日本| 亚洲图片欧洲图片日韩av| 国产精品mv在线观看| 欧美一区二区三区日韩| 老司机免费视频一区二区| 亚洲国产一成人久久精品| 牛牛精品成人免费视频| 亚洲精品一区在线| 欧美一区二区在线视频| 国产日韩欧美一区| 久久综合九色综合网站| 亚洲久久在线| 久久福利精品| 亚洲人成网在线播放| 欧美视频中文在线看 | 欧美亚洲免费| 麻豆成人精品| 日韩亚洲精品在线| 亚洲欧美日韩精品综合在线观看| 欧美日韩精品一区二区三区四区 | 久久精品在线播放| 亚洲精品精选| 国产精品亚洲欧美| 免费亚洲网站| 亚洲女性裸体视频| 亚洲福利在线视频| 欧美在线观看一区二区| 91久久国产综合久久蜜月精品 | 亚洲精品免费一区二区三区| 欧美视频不卡中文| 久久久久久网| 亚洲婷婷在线| 亚洲欧洲一区二区在线播放| 久久精品成人一区二区三区蜜臀| 亚洲精品在线一区二区| 国产专区欧美专区| 欧美视频在线观看一区| 蜜臀av一级做a爰片久久| 亚洲欧美国产另类| 亚洲精品一区二区三区不| 麻豆freexxxx性91精品| 欧美亚洲综合在线| 亚洲天堂视频在线观看| 最新成人av在线| 极品中文字幕一区| 国产一区二区三区四区三区四| 欧美午夜宅男影院| 欧美激情亚洲自拍| 免费中文字幕日韩欧美| 久久免费视频这里只有精品|