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