usleep功能把進程掛起一段時間, 單位是微秒(百萬分之一秒); 頭文件: unistd.h 語法: void usleep(int micro_seconds); 返回值: 無 內容說明:本函數可暫時使程序停止執行。參數 micro_seconds 為要暫停的微秒數(us)。 注意:這個函數不能工作在 Windows 操作系統中。
參見:usleep() 與sleep()類似,用於延遲掛起進程。進程被掛起放到reday queue。 只是一般情況下,延遲時間數量級是秒的時候,盡可能使用sleep()函數。且此函數已被廢除,可使用nanosleep。
如果延遲時間為幾十毫秒(1ms = 1000us),或者更小,盡可能使用usleep()函數。這樣才能最佳的利用CPU時間
Sleep函數 簡介:在VC中使用帶上頭文件#include <windows.h> 注意:在VC中Sleep中的第一個英文字符為大寫的"S",在標准C中是sleep, 不要大寫。
下面使用大寫的來說明,具體用什么看你用什么編譯器。簡單的說VC用Sleep, 別的一律使用sleep。 語法:Sleep(unisgned long),其中,Sleep()里面的單位,是以毫秒為單位,所以如果想讓函數滯留1秒的話,應該是Sleep(1000)。 例: #include <windows.h> int main() { int a; a = 1000; Sleep(a);/* VC 使用sleep*/ return 0; } C++中頭文件<windows.h>下的函數 作用:延時,程序暫停若干時間。 時間,就是他的參數,單位是毫秒。 例如:Sleep (500) ; //在VC下無效。就是到這里停半秒,然后繼續向下執行。 -------------------------------------------------- 在Linux C語言中 Sleep的單位是秒 sleep(5); //停5秒 @https://blog.csdn.net/louis_hwt/article/details/8560048