最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

linux sleep命令

來源:懂視網(wǎng) 責(zé)編:李贏贏 時間:2021-11-08 13:40:49
文檔

linux sleep命令

功能:用來將目前動作延遲一段時間。使用權(quán)限:所有使用者。語法:sleep[--help][--version]number[smhd]。參數(shù)說明:--help:顯示輔助訊息。sleep命令更多應(yīng)用于shell腳本編程里和程序里。linux下的sleep函數(shù)和MFC中的Sleep函數(shù)原型區(qū)別。
推薦度:
導(dǎo)讀功能:用來將目前動作延遲一段時間。使用權(quán)限:所有使用者。語法:sleep[--help][--version]number[smhd]。參數(shù)說明:--help:顯示輔助訊息。sleep命令更多應(yīng)用于shell腳本編程里和程序里。linux下的sleep函數(shù)和MFC中的Sleep函數(shù)原型區(qū)別。

Linux系統(tǒng)下sleep命令是什么呢?下面是sleep命令的具體介紹:

1、sleep命令功能:

Linux系統(tǒng)下sleep命令可以用來將目前動作延遲一段時間。

2、使用權(quán)限:

所有使用者。

3、語法:

sleep [--help] [--version] number[smhd]

4、參數(shù)說明:

--help : 顯示輔助訊息

--version : 顯示版本編號

number : 時間長度,后面可接 s、m、h 或 d

其中 s 為秒,m 為 分鐘,h 為小時,d 為日數(shù)

例如:

休眠5分鐘

# sleep 5m

5、sleep命令更多應(yīng)用于shell腳本編程里和程序里。

如下面的一段程序:

應(yīng)用程序:

#include <syswait.h>

usleep(n) //n微秒

Sleep(n)//n毫秒

sleep(n)//n秒

驅(qū)動程序:

#include <linux/delay.h>

mdelay(n) //milliseconds 其實現(xiàn)

#ifdef notdef

#define mdelay(n) (\

{unsigned long msec=(n); while (msec--) udelay(1000);})

#else

#define mdelay(n) (\

(__builtin_constant_p(n) && (n)<=MAX_UDELAY_MS) ? udelay((n)*1000) : \

({unsigned long msec=(n); while (msec--) udelay(1000);}))

#endif

調(diào)用asm/delay.h的udelay,udelay應(yīng)該是納秒級的延時

Dos: 

sleep(1); //停留1秒 

delay(100); //停留100毫秒   

Windows: 

Sleep(100); //停留100毫秒 

Linux: 

sleep(1); //停留1秒 

usleep(1000); //停留1毫秒 

6、linux下的sleep函數(shù)和MFC中的Sleep函數(shù)原型區(qū)別:

linux下的sleep函數(shù)原型為:

unsigned int sleep(unsigned int seconds);

而MFC中的Sleep函數(shù)原型為:

void Sleep(DWORD dwMilliseconds);

也就是說,Linux下(使用的gcc的庫),sleep()函數(shù)是以秒為單位的,sleep(1);就是休眠1秒。而MFC下的sleep()函數(shù)是以微秒為單位的,sleep(1000);才是休眠1秒。原來如此啊。而如果在Linux下也用微妙為單位休眠,可以使用線程休眠函數(shù):void usleep(unsigned long usec);當(dāng)然,使用的時候別忘記#include <system.h>。

以上就是小編今天的分享了,希望可以幫助到大家。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

linux sleep命令

功能:用來將目前動作延遲一段時間。使用權(quán)限:所有使用者。語法:sleep[--help][--version]number[smhd]。參數(shù)說明:--help:顯示輔助訊息。sleep命令更多應(yīng)用于shell腳本編程里和程序里。linux下的sleep函數(shù)和MFC中的Sleep函數(shù)原型區(qū)別。
推薦度:
標(biāo)簽: linux sleep命令
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top