首頁 > 常見問題 > 主體

sleep()函數介紹

發布: 2019-07-23 15:54:13
原創
7173 人瀏覽過

sleep()函數介紹

Sleep函數可以讓電腦程式(進程,任務或執行緒)進入休眠,使其在一段時間內處於非活動狀態。當函數設定的計時器到期,或接收到訊號、程式中斷都會導致程式繼續執行。

用法:

sleep()函數的呼叫需要一個時間作為參數,代表程式執行掛起的時間間隔。通常參數的單位是秒,但在一些更精確的作業系統中能以毫秒甚至是微秒為單位。

Windows系統

在Windows作業系統中,sleep()函數需要一個以毫秒為單位的參數代表程式掛起時長,sleep()函數包含在kernel32.dll動態連結庫中,但在批次檔中沒有可以直接執行的sleep()函數。可以在如Windows 2003資源包等Windows工具集中找到sleep()函數。

Unix系統

在Unix類別的作業系統中,呼叫sleep()函數需要一個以秒為單位的參數,需要更精確的時間控制可以使用nanosleep()函數。

C語言實例

在Windows系統中:

#Sleep(2*1000); //sleep for 2 seconds   

在Unix系統中:

sleep(2);   //sleep for 2 seconds

範例:

#include <windows.h>
#include<stdio.h>
int main()
{
int a;
a=1000;
printf("你");
Sleep(a);/* VC 使用Sleep*/
printf("好"); /*输出“你”和“好”之间会间隔一千毫秒,即间隔一秒,Sleep()的单位为毫秒*/
return 0;
}
登入後複製

   

以上是sleep()函數介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板