Linux中alarm注意事項

2021-10-09 21:29:36 字數 698 閱讀 5796

複習訊號,隨便記一下一些書中沒有的東西

alarm時程序中的定時器函式,具體引數如下:

#include

unsigned

intalarm

(unsigned

int seconds)

;功能:

設定定時器,時間到後,會自動會給當前程序傳送sigalrm訊號,該訊號預設處理是終止程序。

每個程序有且僅有乙個定時器

引數: seconds:指定的時間,單位為秒

返回: 返回0或者剩餘的秒數

每個程序有且僅有乙個定時器,所以導致,當在計時器已經開始定時,此時再次呼叫 定時器函式,只會返回剩餘的時間,並將定時器重置。上**:

1 #include

2 #include

3 #include45

intmain()

6202122

while(1

);23return0;

24}

這段**會,導致定時器不斷重置為5秒的定時器,所以可能導致程式死迴圈,沒有機會傳送結束訊號。

seconds=0

second=4

second=4

second=4

^c

Linux 注意事項

1 linux嚴格區分大小寫,linux的命令都是小寫,但命令後的選項會有大寫 touch 建立檔案 2 linux中一切皆檔案 linux中所有的內容都是以檔案的形式儲存和管理的,硬體裝置也是檔案,這和windows完全不同,windows是通過裝置管理器來管理硬體的。linux的裝置檔案儲存在 ...

Linux中fgets函式注意事項

include char fgets char s,int size,file stream s 資料儲存位置 size 讀取字串的最大數量 stream 指向file結構的指標 linux中的fgets函式的作用是從檔案中讀取一字串,也可以從螢幕上輸入一字串 設定最後乙個引數為stdin fget...

Linux 初學注意事項

1.linux嚴格區分大小寫 2.linux所以內容都以檔案形式儲存,包括硬碟 windows系統中,硬體通過裝置管理器管理,但在linux中,操作硬體需要操作硬體對應的檔案 硬碟檔案 dev sd a p a和p是盤名,比如c盤d盤 光碟檔案 dev sr0 3.linux檔案不靠副檔名區分檔案型...