您好,現(xiàn)在冰冰來為大家解答以上的問題。c語言sleep函數(shù)詳解,c語言sleep相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!
1、使用要帶上頭文件:#include
2、3.在VC中,Sleep()里面的單位,是以毫秒為單位,所以如果想讓函數(shù)滯留1秒的話,應(yīng)該是Sleep(1000); 在Linux下,sleep()里面的單位是秒,而不是毫秒。
3、示例:#include
4、語法: void usleep(int micro_seconds);返回值: 無注意:這個(gè)函數(shù)不能工作在 Windows 操作系統(tǒng)中。
5、usleep() 與sleep()類似,用于延遲掛起進(jìn)程。
6、進(jìn)程被掛起放到reday queue。
7、只是一般情況下,延遲時(shí)間數(shù)量級是秒的時(shí)候,盡可能使用sleep()函數(shù)。
8、且此函數(shù)已被廢除,可使用nanosleep。
9、 如果延遲時(shí)間為幾十毫秒,或者更小,盡可能使用usleep()函數(shù)。
10、這樣才能最佳的利用CPU時(shí)間。
11、delay函數(shù): 功 能: 將程序的執(zhí)行暫停一段時(shí)間,單位是毫秒ms(千分之一秒) 用 法: void delay(unsigned milliseconds); 示例:#include
12、sleep()不同,它會(huì)被掛起,把處理器讓給其他的進(jìn)程。
本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。