C++ ---usleep()功能


 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM