#include
#include
void handler() /*這段函式的執行時間不計算在for迴圈的時間之內*/
main()}
結果:剛開始在main中執行一次,然後每隔5秒執行一次handler()
hello
sleep 1 ...
sleep 2 ...
sleep 3 ...
sleep 4 ...
sleep 5 ...
hello
sleep 6 ...
sleep 7 ...
sleep 8 ...
sleep 9 ...
sleep 10 ...
hello
sleep 11 ...
sleep 12 ...
sleep 13 ...
sleep 14 ...
sleep 15 ...
hello
sleep 16 ...
sleep 17 ...
sleep 18 ...
sleep 19 ...
sleep 20 ...
hello
alarm函式詳解
unix下程式設計很容易遇到這個函式,我們可以先看下這個函式的介紹,用man工具,man alarm。對於unix系統的聯機幫助中關於alarm函式的介紹如下 include unsigned int alarm unsigned intseconds 它的主要功能是設定訊號傳送鬧鐘。其主要功能用來...
alarm函式的使用
函式定義 unsigned int alarm unsigned int seconds 函式說明 alarm 用來設定訊號sigalrm在經過引數seconds指定的秒數後傳送給目前的程序。如果在alarm函式之前設定過鬧鐘秒數,則以前設定的秒數被新的鬧鐘時間取代。如果引數seconds 為0,則...
linux C之alarm函式 更改
alarm也稱為鬧鐘函式,alarm 用來設定訊號sigalrm在經過引數seconds指定的秒數後傳送給目前的程序。如果引數seconds為0,則之前設定的鬧鐘會被取消,並將剩下的時間返回。要注意的是,乙個程序只能有乙個鬧鐘時間,如果在呼叫alarm之前已設定過鬧鐘時間,則任何以前的鬧鐘時間都被新...