1、函式名:usleep()
標頭檔案: #include <unistd.h>
功 能: usleep能把程序掛起一段時間, 單位是微秒
語 法: void usleep(dword us);
返回值: 無
內容說明:本函式可暫時使程式停止執行。引數 micro_seconds 為要暫停的微秒數(us)。
注 意:這個函式不能工作在windows 作業系統中。用在linux的測試環境下面。
2.1、函式名:sleep()(大寫的s)
標頭檔案: #include <windows.h> // 在vc中使用帶上標頭檔案
#include <unistd.h> // 在gcc編譯器中,使用的標頭檔案因gcc版本的不同而不同
功 能: 執行掛起指定的毫秒
語 法: void sleep(dword ms);
返回值: 無
2.2、函式名:sleep()(小寫的s)
標頭檔案: #include <windows.h> // 在vc中使用帶上標頭檔案
#include <unistd.h> // 在gcc編譯器中,使用的標頭檔案因gcc版本的不同而不同
功 能: 執行掛起指定的秒數
語 法: unsigned sleep(dword seconds);
返回值: 若程序/執行緒掛起到引數所指定的時間則返回0,若有訊號中斷則返回剩餘秒數
一般情況下,延遲時間數量級是秒的時候,盡可能使用sleep()函式。
如果延遲時間為幾十毫秒,或者更小,盡可能使用usleep()函式。這樣才能最佳的利用cpu時間。
PHP函式sleep 與usleep 的區別
在php中暫停 執行一定時間,有兩個函式可以實現,乙個是sleep 另乙個是usleep 它們引數都是乙個整數值。sleep 是暫停多少秒,usleep 是暫停多少微秒。注意 usleep 單位是微秒,1秒 1000毫秒 1毫秒 1000微秒,即1微秒等於百萬分之一秒。如果程式中要使用要暫停多少毫秒...
sleep和wait的區別
關鍵字 sleep wait 1 這兩個方法來自不同的類分別是thread和object 2 最主要是sleep方法沒有釋放鎖,而wait方法釋放了鎖,使得其他執行緒可以使用同步控制塊或者方法。3 wait,notify和notifyall只能在同步控制方法或者同步控制塊裡面使用,而sleep可以在...
sleep 和 wait的區別
1 這兩個方法來自不同的類分別是,sleep來自thread類,和wait來自object類。sleep是thread的靜態類方法,誰呼叫的誰去睡覺,即使在a執行緒裡呼叫了b的sleep方法,實際上還是a去睡覺,要讓b執行緒睡覺要在b的 中呼叫sleep。2 最主要是sleep方法沒有釋放鎖,而wa...