alarm() (鬧鐘函式)
alarm也稱為鬧鐘函式,它可以在程式中設定一個定時器,當定時器指定的時間到時,它向程式傳送SIGALRM訊號。可以設定忽略或者不捕獲此訊號,如果採用預設方式其動作是終止呼叫該alarm函式的程式。
- 中文名
- 鬧鐘函式
- 外文名
- alarm
- 特 點
- 程式傳送SIGALRM訊號
- 特 色
- 終止呼叫該alarm
Linux C
編輯alarm函式
要注意的是,一個程式只能有一個鬧鐘時間,如果在呼叫alarm之前已設定過鬧鐘時間,則任何以前的鬧鐘時間都被新值所代替。需要注意的是,經過指定的秒數後,訊號由核心產生,由於程式排程的延遲,所以程式得到控制從而能夠處理該訊號還需要一些時間。
如果有以前為程式登記的尚未超時的鬧鐘時鐘,而且本次呼叫的seconds值是0,則取消以前的鬧鐘時鐘,其餘留值仍作為alarm函式的返回值。
所需標頭檔案
編輯#include<unistd.h>
函式原型
編輯unsigned int alarm(unsigned int seconds);
函式引數
編輯seconds:指定秒數
函式返回值
編輯成功:如果呼叫此alarm()前,程式已經設定了鬧鐘時間,則返回上一個鬧鐘時間的剩餘時間,否則返回0。
出錯:-1
程式示例
編輯該示例完成了一個簡單的sleep函式的功能,由於SIGALARM預設的系統動作為終止該程式,因此在程式呼叫pause之後,程式就終止了。
#include<unistd.h>
#include<stdio.h>
#include<stdlib.h>
int main(void){
alarm(50);
int ret;
sleep(30);
ret=alarm(10);
printf("%d\n",ret);
pause();
return 0;
}
程式輸出:
先等待30秒 再輸出20 等待10秒列印出鬧鐘
相關文章
- 鬧鐘和時間管理工具:Alarm Clock Pro for macMac
- 「Python實用祕技02」給Python函式定“鬧鐘”Python函式
- python鬧鐘例項Python
- Python:一個鬧鐘Python
- 教你做Line鬧鐘
- canvas 例項之鬧鐘Canvas
- win10電腦鬧鐘在哪_win10如何開啟鬧鐘程式Win10
- 解讀《地板鬧鐘的故事》
- 鬧鐘應用功能簡介
- Timeless for Mac 鬧鐘管理軟體Mac
- win10電腦鬧鐘怎麼設定_windows10鬧鐘設定教程Win10Windows
- react+Typescript+svg仿番茄鬧鐘ReactTypeScriptSVG
- win10鬧鐘聲音如何設定_win10電腦鬧鐘怎麼設定Win10
- ucosiii(1): 時鐘節拍函式函式
- 五分鐘學會generator函式函式
- Win10系統怎麼備份鬧鐘和時鐘Win10
- 1分鐘掌握 Python 函式引數Python函式
- Service Alarm Platform 介紹Platform
- 五分鐘瞭解Python中的函式Python函式
- Linux alarm signal (SIGALRM) to detach process isAliveLinux
- Android12版本鬧鐘服務崩潰問題Android
- 扣500塊全勤獎後,終於摸透了iPhone鬧鐘用法iPhone
- 仿寫一個簡單的微信小程式(番茄鬧鐘)微信小程式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- 三十分鐘成為 Contributor | 為 TiKV 新增 built-in 函式UI函式
- 2 分鐘,瞭解 4 個極為有用的 MetricsQL 函式SQL函式
- m基於FPGA的電子鐘verilog實現,可設定鬧鐘,包含testbench測試檔案FPGA
- 在當前活動結束前,SuperMemo的鬧鐘將發出警報。
- 第7章 IF函式 COUNTIF函式 SUMIF函式函式
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- (譯) 函式式 JS #2: 函式!函式JS
- 三分鐘學會如何在函式計算中使用 puppeteer函式
- 三分鐘學會如何在函式計算中使用puppeteer函式
- 三分鐘學會如何在函式計算中使用puppeteer?函式
- #PowerBi 10分鐘學會,以X為結尾的聚合函式函式
- 核函式 多項式核函式 高斯核函式(常用)函式
- 第 8 節:函式-匿名函式、遞迴函式函式遞迴