1. 程式人生 > >Windows API一日一練 49 SetThreadPriority和GetThreadPriority函式

Windows API一日一練 49 SetThreadPriority和GetThreadPriority函式

Windows是搶先式執行任務的作業系統,無論程序還是執行緒都具有優先順序的選擇執行方式,這樣就可以讓使用者更加方便處理多工。比如當你一邊聽著音樂,一邊上網時,這時就可以把音樂的任務執行級別高一點,這樣不讓音樂聽起來斷斷續續。當你編寫網路程式時,一個執行緒從網路接收資料,一個執行緒寫資料到硬碟,這時也可以把網路接收執行緒的優先順序設定高一點,因為可以把接收到的資料寫到記憶體裡去,然後快取起來再寫到硬盤裡。還有一種任務,當你寫的程式需要在空閒時才去執行,這時就需設定執行緒的優先順序。這樣就使用到SetThreadPriorityGetThreadPriority函式來設定執行緒的優先順序和獲取執行緒的優先順序。