關於alarm函式

2021-05-01 01:04:38 字數 600 閱讀 3565

#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之前已設定過鬧鐘時間,則任何以前的鬧鐘時間都被新...