Linux下開發-alarm
#include<unistd.h>
unsigned int alarm(unsigned int seconds);
alarm也稱為鬧鐘函式,它可以在程式中設定一個定時器,當定時器指定的時間到時,它向程式傳送SIGALRM訊號。如果忽略或者不捕獲此訊號,則其預設動作是終止呼叫該alarm函式的程式。
一個程式只能有一個鬧鐘時間,如果在呼叫alarm之前已設定過鬧鐘時間,則任何以前的鬧鐘時間都被新值所代替。需要注意的是,經過指定的秒數後,訊號由核心產生,由於程式排程的延遲,所以程式得到控制從而能夠處理該訊號還需要一些時間。
如果有以前為程式登記的尚未超時的鬧鐘時鐘,而且本次呼叫的seconds值是0,則取消以前的鬧鐘時鐘,其餘留值仍作為alarm函式的返回值。
成功:如果呼叫此alarm()前,程式已經設定了鬧鐘時間,則返回上一個鬧鐘時間的剩餘時間,否則返回0
出錯:-1
相關文章
- Linux 定時器alarm()Linux定時器
- Linux下開發-reallocLinux
- Linux下開發CLinux
- Linux alarm signal (SIGALRM) to detach process isAliveLinux
- Linux下開發-IO複用Linux
- Service Alarm Platform 介紹Platform
- alarm() (鬧鐘函式)函式
- signal raise alarm用法AI
- Linux下Web伺服器開發LinuxWeb伺服器
- Linux下開發-守護程式(daemon)Linux
- Oracle在Linux下的C開發OracleLinux
- Linux下的軟體開發(轉)Linux
- linux下搭建wails開發環境。LinuxAI開發環境
- Linux下應用程式開發:QT開發簡介(轉)LinuxQT
- Android Framework : Alarm 機制AndroidFramework
- Linux下開發-dup和dup2Linux
- Linux下開發-許可權詳解Linux
- Oracle在Linux下的C開發(轉)OracleLinux
- linux下JNI開發步驟詳解Linux
- linux下CUDA開發環境構建Linux開發環境
- Linux下C開發工具介紹(轉)Linux
- Linux下搭建Go語言開發環境LinuxGo開發環境
- Linux下搭建FFmpeg開發除錯環境Linux除錯
- Linux下開發-wait和waitpidLinuxAI
- Linux下開發-fcntl和ioctl的區別Linux
- Linux下搭建gtk+2.0開發環境Linux開發環境
- linux(統信)下搭建electron開發環境Linux開發環境
- vscode 配合wsl做linux下的開發VSCodeLinux
- Linux下開發-揭祕檔案連結數Linux
- Windows 下使用 Vagrant 構建 Linux 開發環境WindowsLinux開發環境
- Onvif開發之Linux下gsoap的使用及移植Linux
- 詳解linux下的串列埠通訊開發Linux串列埠
- Linux下mSQL資料庫開發技術(轉)LinuxSQL資料庫
- linux系統程式設計之訊號(四):alarm和可重入函式Linux程式設計函式
- Windows 下如何使用 Linux 環境開發 PHP 專案!WindowsLinuxPHP
- Linux下安裝並使用Java開發opencv的配置LinuxJavaOpenCV
- linux 開發離線環境下載及安裝Linux
- 完全手冊:Linux系統下C程式開發詳解LinuxC程式