關於Sleep函式

2021-07-22 16:23:02 字數 797 閱讀 4648

關於

sleep()

函式在windows

系統和linux

系統下是兩個不同的函式,差別較大,但功能是相同的,都是將程序掛起一段時間。

windows

系統下函式名為

sleep(),

其函式原型為:

#include

函式使用標頭檔案

void sleep(dword dwmilliseconds);

引數為毫秒

#include //win標頭檔案

#includeint main()

printf("好\n"); /*輸出「你」和「好」之間會間隔10秒,並輸出10個點*/

return 0;

}

linux

系統下函式名為

sleep(),

其函式原型為:

#include

函式使用標頭檔案

unsigned int sleep(unsigned int seconds);

引數為毫秒 (如果需要更精確可以用

usleep

,單位為微秒)

修改上面的**,以適應

linux系統

#include //1、linux 標頭檔案

#includeint main()

printf("好\n"); /*輸出「你」和「好」之間會間隔10秒,並輸出10個點*/

return 0;

}

關於執行緒的sleep函式

執行緒池的實現基本上是乙個生產者消費者模型,具體就是1個生產者對應多個多個消費者。主線程對應其中的生產者,將到達的客戶請求進行封裝後送到商店供消費者使用 這裡的商店可以用鍊錶或是其它容器來實現 而執行緒池中的多個工作執行緒就是這些商品 客戶請求 的消費者。include include includ...

關於sleep的理解

unix是按時間片輪轉排程,windows是搶占式排程 以吃蛋糕為例子,10個人吃蛋糕,如果是unix下,假設開始時,每個人都處於就緒狀態,那麼作業系統排程大家排好隊,按順序吃,每個人吃1分鐘,1分鐘就是作業系統給大家分配的時間片,那麼 1 有些人飯量大,吃乙份鐘也不飽,還想吃,但是作業系統在到1分...

Sleep函式的使用

sleep 函式函式名 sleep 功 能 執行掛起一段時間 用 法 unsigned sleep unsigned milliseconds 在 vc中使用帶上標頭檔案 include 在 gcc編譯器 中,使用的標頭檔案因 gcc版本的不同而不同 include 注意 在vc中 sleep 中的...