色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区


信號捕捉函數alarm()和pause()

分享到:
           

    本文關鍵字: 信號捕捉函數,alarm(),pause()

    alarm()也稱為鬧鐘函數,它可以在進程中設置一個定時器,當定時器指定的時間到時,它就向進程發送SIGALARM信號。要注意的是,一個進程只能有一個鬧鐘時間,如果在調用alarm()之前已設置過鬧鐘時間,則任何以前的鬧鐘時間都被新值所代替。

    pause()函數用于將調用進程掛起直至捕捉到信號為止。這個函數很常用,通常可以用于判斷信號是否已到。

    表1列出了alarm()函數的語法要點。

表1 alarm()函數語法要點

所需頭文件 #include <unistd.h>
函數原型 unsigned int alarm(unsigned int seconds)
函數傳入值 seconds:指定秒數,系統經過seconds秒后向該進程發送SIGALRM信號
函數返回值 成功:如果調用此alarm()前進程中已經設置了鬧鐘時間,則返回上一個鬧鐘時間的剩余時間,否則返回0
出錯:-1

    表2列出了pause()函數的語法要點。

表2 pause()函數語法要點

所需頭文件 #include <unistd.h>
函數原型 int pause(void)
函數返回值 -1,并且把error值設為EINTR

    以下實例實際上已完成了一個簡單的sleep()函數的功能,由于SIGALARM默認的系統動作為終止該進程,因此程序在打印信息前就會被結束了,代碼如下:

    /* alarm_pause.c */
    #include <unistd.h>
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
        /* 調用alarm定時器函數 */
        int ret = alarm(5);
        pause();
        printf("I have been waken up.\n",ret); /* 此語句不會被執行 */
    }
    $./alarm_pause
    Alarm clock

    本文選自華清遠見嵌入式培訓教材《從實踐中學嵌入式Linux應用程序開發》

   熱點鏈接:

   1、信號發送函數kill()和raise()
   2、Linux下的信號機制
   3、有名管道(FIFO)
   4、標準流管道
   5、無名管道系統調用

更多新聞>> 

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 26uuu另类亚洲欧美日本一 | 亚洲国产精品推荐| 亚洲视频在线观看免费| 91成品人片a无限观看| 久热精品视频在线免费观看| 国产精品偷伦免费视频观看的| 亚洲系列中文字幕| 秋霞av国产精品一区| 日韩中文字幕视频| 国产在线拍揄自揄视频不卡99| 久久久久这里只有精品| 欧美大尺度激情区在线播放| 这里精品视频免费| 亚洲毛片在线观看| 欧美成人免费一级人片100| 亚洲精品电影久久久| 国产精品成人va在线观看| 中文字幕综合一区| 亚洲一级黄色片| 日韩av在线精品| 亚洲精品小视频在线观看| 亚洲第一精品夜夜躁人人躁| 国产精品九九九| 国产欧美中文字幕| 成人激情黄色网| 国产精品美女免费| 国产精品久久久久久影视| 国产精品美女久久久久av超清| 欧美洲成人男女午夜视频| 97超级碰在线看视频免费在线看| 国产综合在线视频| 午夜精品久久久久久久白皮肤| 疯狂做受xxxx欧美肥白少妇| 欧美日韩中文字幕在线视频| 在线视频精品一| 一区二区三区黄色| 少妇高潮 亚洲精品| 九九久久久久久久久激情| 欧美性极品xxxx娇小| 4438全国亚洲精品在线观看视频| 欧美一级高清免费|