国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇沅| 张家界市| 南和县| 镇江市| 抚松县| 巴林左旗| 锦屏县| 都匀市| 泸溪县| 呼和浩特市| 昭通市| 青海省| 榆社县| 萨嘎县| 正宁县| 介休市| 南投市| 眉山市| 博罗县| 米易县| 乌兰浩特市| 扬中市| 印江| 富蕴县| 灵川县| 武陟县| 乌拉特中旗| 象州县| 盱眙县| 布尔津县| 龙门县| 尉犁县| 灌云县| 齐齐哈尔市| 东海县| 江川县| 白沙| 大悟县| 汉阴县| 浪卡子县| 芦山县|