笨嘴拙舌WINDOWS 計時器精度

2022-04-03 02:42:45 字數 618 閱讀 3060

windows的大多數系統並非實時作業系統,所以不能規定計算機在某個精確到納秒的時間讓計算機做某項任務,如果規定了時間windows也將需要在完成了執行緒排程後,經行任務執行!

也就是說,如果你的應用程式指定計算機在

8:30:29.365秒執行a程式,那麼程式真正執行的時間可能是

8:30:29.369、

8:30:29.378、

8:30:29.421等等,總之是一定大於等於你指定的時間

同理,使用windows的settimer函式指定interval(毫秒為單位)時,也不能夠精確!windows通常能盡最大努力滿足你的需求,但存在些許誤差!

windows是多執行緒作業系統,系統為每個執行緒分配時間片,然後通過排程方式來設定執行緒上下文使得程式執行。

win 7 中線程的時間片為15ms左右。如果你指定的interval小於等於15是沒有意義的。而大於15也不一定是精確的,比如你指定的時間為31,而timer真正的執行間隔可能回事36,或者39,甚至更長,這取決於執行任務的複雜程度以及計算機當前硬體資源!

點選這裡現在程式(delphi)

笨嘴拙舌WINDOWS 編碼歷史

在介紹歷史之前,有必要將乙個經常使用的詞語 標準 解釋一下 標準是 為了在一定的範圍內獲得最佳秩序,經協商一致制定並由公認機構批准,共同使用的和重複使用的一種規範性檔案。標準原意為目的,也就是標靶。其後由於標靶本身的特性,衍生出乙個 如何與其他事物區別的規則 的意思。會衍生出這個意思也不難理解。標靶...

笨嘴拙舌WINDOWS GDI繪製區域

在預設情況下,gdi繪畫操作的使用白紙 視窗的客戶區 黑字 pen的顏色 前面我們已經講過如何改筆,現在來學習改變白紙 gdi的繪製區域 正常的紙為乙個矩形形狀!有時候小孩不小心撕掉紙的一角,不小心被紙中間掏空了,又或者紙被剪成了藝術品,比如 如果在這樣的上垂直方向的 劃一根4個畫素的黑色的線條講呈...

笨嘴拙舌WINDOWS GDI 2

古時候,大師舞文之時需要筆墨紙伺候,不同筆,不同墨,作品風格迥異!以下是windows提供的筆 帶有墨 createpen ps solid,0,clred 直線 createpen ps dash,0,clred createpen ps dash,4,clred createpen ps dot...