C語言alarm()函式:設定訊號傳送鬧鐘
相關函式:signal, sleep
標頭檔案:#include <unistd.h>
定義函式:unsigned int alarm(unsigned int seconds);
函式說明:alarm()用來設定訊號SIGALRM 在經過引數seconds 指定的秒數後傳送給目前的程式. 如果引數seconds 為0, 則之前設定的鬧鐘會被取消, 並將剩下的時間返回.
返回值:返回之前鬧鐘的剩餘秒數, 如果之前未設鬧鐘則返回0.
範例
#include <unistd.h>
#include <signal.h>
void handler()
{
printf("hello\n");
}
main()
{
int i;
signal(SIGALRM, handler);
alarm(5);
for(i = 1; i < 7; i++)
{
printf("sleep %d ...\n", i);
sleep(1);
}
}
執行:
sleep 1 ...
sleep 2 ...
sleep 3 ...
sleep 4 ...
sleep 5 ...hello
sleep 6 ...
標頭檔案:#include <unistd.h>
定義函式:unsigned int alarm(unsigned int seconds);
函式說明:alarm()用來設定訊號SIGALRM 在經過引數seconds 指定的秒數後傳送給目前的程式. 如果引數seconds 為0, 則之前設定的鬧鐘會被取消, 並將剩下的時間返回.
返回值:返回之前鬧鐘的剩餘秒數, 如果之前未設鬧鐘則返回0.
範例
#include <unistd.h>
#include <signal.h>
void handler()
{
printf("hello\n");
}
main()
{
int i;
signal(SIGALRM, handler);
alarm(5);
for(i = 1; i < 7; i++)
{
printf("sleep %d ...\n", i);
sleep(1);
}
}
執行:
sleep 1 ...
sleep 2 ...
sleep 3 ...
sleep 4 ...
sleep 5 ...hello
sleep 6 ...
相關文章
- QT之靜態函式傳送訊號QT函式
- QT槽函式獲取訊號傳送物件QT函式物件
- c語言函式指標的定義C語言函式指標
- 「Python實用祕技02」給Python函式定“鬧鐘”Python函式
- C語言常用函式C語言函式
- C語言的函式C語言函式
- C語言 execve()函式C語言函式
- win10電腦鬧鐘怎麼設定_windows10鬧鐘設定教程Win10Windows
- 鬧鐘和時間管理工具:Alarm Clock Pro for macMac
- 【C語言】函式的概念和函式的呼叫(引數傳遞)C語言函式
- 08. C語言函式C語言函式
- C語言 函式指標C語言函式指標
- C語言基礎函式C語言函式
- C語言函式呼叫棧C語言函式
- win10鬧鐘聲音如何設定_win10電腦鬧鐘怎麼設定Win10
- C語言基礎-2、函式的定義與使用C語言函式
- C語言庫函式及示例C語言函式
- C語言函式sscanf()的用法C語言函式
- C語言qsort函式的使用C語言函式
- C語言解讀assert函式C語言函式
- C#語言函式遞迴C#函式遞迴
- C語言函式指標與回撥用函式C語言函式指標
- 實驗3 c語言函式應用程式設計C語言函式程式設計
- 實驗3 C語言函式應用程式設計C語言函式程式設計
- C語言巨集和函式淺析C語言函式
- C 語言回撥函式詳解函式
- c語言快速排序(庫函式使用)C語言排序函式
- c語言學習筆記===函式C語言筆記函式
- C語言有關函式淺析C語言函式
- e語言自動傳送訊息【win11】
- 實驗3_C語言函式應用程式設計C語言函式程式設計
- C語言 將函式(有參、無參)作為引數傳遞C語言函式
- C語言函式傳遞指標引數的問題詳解C語言函式指標
- C 語言實現泛型 swap 函式泛型函式
- C語言中變參函式傳參探究C語言函式
- C語言函式指標與回撥函式使用方法C語言函式指標
- Go 語言函式Go函式
- 瞭解 JavaScript 函數語言程式設計 - 宣告式函式JavaScript函數程式設計函式
- C++的函數語言程式設計C++函數程式設計