国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

延時函數sleep和delay的區別

2019-11-08 19:41:37
字體:
來源:轉載
供稿:網友

在VC中使用帶上頭文件

#include <windows.h>

注意: 在VC中Sleep中的第一個英文字符為大寫的”S” 在標準C中是sleep, 不要大寫.. 下面使用大寫的來說明,, 具體用什么看你用什么編譯器. 簡單的說VC用Sleep, 別的一律使用sleep. Sleep函數的一般形式: Sleep(unisgned long); 其中,Sleep()里面的單位,是以毫秒為單位,所以如果想讓函數滯留1秒的話,應該是Sleep(1000); 例:

#include <windows.h>int main(){ int a; a=1000; Sleep(a); /* VC 使用Sleep */ return 0;}

usleep功能: 暫停執行。 語法: void usleep(int micro_seconds); 返回值: 無 函數種類: php 系統功能 內容說明:本函數可暫時使程序停止執行。參數 micro_seconds 為要暫停的毫秒數(微妙還是毫秒?)。 注意:這個函數不能工作在 Windows 操作系統中。參見:usleep() 與sleep()類似,用于延遲掛起進程。進程被掛起放到reday queue。 只是一般情況下,延遲時間數量級是秒的時候,盡可能使用sleep()函數。 且,此函數已被廢除,可使用nanosleep。 如果延遲時間為幾十毫秒,或者更小,盡可能使用usleep()函數。這樣才能最佳的利用CPU時間

delay: 函數名: delay 功 能: 將程序的執行暫停一段時間(毫秒) 用 法: void delay(unsigned milliseconds); 程序例:

/* Emits a 440-Hz tone for 500 milliseconds */ #include<dos.h> int main(void) { sound(440); delay(500); nosound(); return 0; }

delay()是循環等待,該進程還在運行,占用處理器。

sleep()不同,它會被掛起,把處理器讓給其他的進程。

sleep()參數指定暫停時間,單位是ms delay()參數指定暫停時間,單位也是ms

原文出處:http://blog.csdn.net/jidongdong66/article/details/6334028


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 简阳市| 玛多县| 航空| 张北县| 长治市| 孙吴县| 界首市| 建平县| 平陆县| 延寿县| 宁远县| 赣榆县| 张家港市| 小金县| 庆城县| 河北省| 周至县| 政和县| 临湘市| 宁国市| 炎陵县| 资源县| 南平市| 博爱县| 南乐县| 盐边县| 酉阳| 彭阳县| 隆尧县| 米易县| 巴楚县| 杂多县| 霸州市| 嵊泗县| 永泰县| 丹东市| 麦盖提县| 济源市| 黑龙江省| 曲周县| 金坛市|