516 Linux C程式設計中的sleep函式

2021-10-19 10:04:35 字數 663 閱讀 6171

全部學習彙總:

其實,說道linux c程式設計的時候我們更多的時候應該是指程式設計環境以及可以利用的庫等多層概念。而說道標準的庫或者介面,有些也是跟unix的環境是相同的。這方面其實我不專業,只是在平時的學習或者工作中零星的遇到。

最近接觸到了乙個sleep函式,開始的時候就讓我覺得有一點點「高階」。畢竟,類似的功能讓乙個嵌入式的c程式設計師來做的話,少不了又是各種定時器。

這次,我不去看這個函式的具體實現,簡單來看看這個函式的功能。

簡單寫了一段測試**:

使用這個介面的時候,需要包含標頭檔案unistd.h。

引數中填入的數值代表這個執行緒延時的長度,單位是秒。

相應的軟體編譯執行的效果:

沒有乙個時間戳的列印工具,這個效果從截圖是看不出來的。但是從我自己執行除錯的時候體驗來看,這個還是有延時的效果的,大概數秒也是5秒的時間。

關於這部分,我自己的底子還是很薄弱。不過,有乙個很明確的感覺:如果做一下了解,想要在linux上寫乙個小工具出來似乎也不是很大的挑戰。希望我後面這樣的探索會比較順利吧!

Linux C程式設計 訊號的傳送

前面介紹了linux中訊號的一些基本情況,這裡總結一下訊號的傳送。訊號的傳送主要由函式kill raise sigqueue alarm settimer abort 來完成。include include int kill pid t pid,int sig 關於第乙個引數,有如下注意 raise...

Linux C程式設計的庫使用

從邏輯功能上看,程式的主體是由一系列函式組成的,所以編寫程式的主要工作之一是實現函式。為了有效降低程式設計的工作量,程式設計系統會把一些非常基本 常用的函式集中到函式庫中實現,如資訊的列印函式 檔案的開啟或者關閉函式 記憶體空間的申請與釋放函式 數學計算函式等。當程式需要使用函式庫中某個函式時,就可...

linux c程式設計 檔案的讀寫

linux 系統中提供了系統呼叫函式open 和close 用於開啟和關閉乙個存在的檔案 int open const char pathname,int flags int open const char pathname,int flags,mode t mode int open const ...