2014-02-05 116 views
0

我工作的東西,不時會消耗有點太多CPU不時後臺任務。我想低線程優先級或類似的東西,所以嘮叨的光標時鐘不顯示。 我試着用光標時鐘和線程優先級

SetThreadPriority 

,但它並沒有幫助真的,我發現別的東西,如果我的應用程序顯示界面,光標不會鍾沉重的CPU任務顯示,如果它工作在後臺它會顯示。

有人可以解釋嗎?

+0

您是否使用worker(非GUI)線程進行後臺任務? – KonstantinL

回答

1

如果在工作線程中執行繁重的計算操作,使主/ GUI線程可以與OS交互(接收消息),則光標不會更改。

當應用程序沒有響應時(不接收/處理窗口消息),Windows操作系統會更改光標。

+0

所以我可以在沒有GUI的情況下處理這些消息嗎? – UnrealVision