1
A
回答
3
的WINAPI有一個名爲CreateProcess()
功能,允許優先級的規格:
dwCreationFlags [in] The flags that control the priority class and the creation of the process. For a list of values, see Process Creation Flags. This parameter also controls the new process's priority class, which is used to determine the scheduling priorities of the process's threads. For a list of values, see GetPriorityClass. If none of the priority class flags is specified, the priority class defaults to NORMAL_PRIORITY_CLASS unless the priority class of the creating process is IDLE_PRIORITY_CLASS or BELOW_NORMAL_PRIORITY_CLASS. In this case, the child process receives the default priority class of the calling process.
2
您可以在應用程序的主線程中使用SetThreadPriority函數()
1
我認爲這是一個更完整的答案:
三個不同的選項(這些不是步驟):
- 在期間CreateProcess,指定進程優先級CLASS(單個線程優先級從進程優先級派生)。
- 啓動應用程序後,使用SetPriorityClass。這可以讓您隨意更改優先級CLASS。
- 通過SetThreadPriority更改單個線程優先級。這些按照「基礎」優先級CLASS進行升降。
有關更多信息,請參見MSDN。
相關問題
- 1. 有沒有辦法通過LDAP命令行執行系統命令?
- 2. 有沒有辦法讓現有的cmd窗口執行命令?
- 3. 有沒有辦法讓gradle執行$ path中的命令行
- 4. 有沒有辦法使用java來執行一系列的命令行
- 5. 有沒有辦法顯示Visual Studio執行的Git命令?
- 6. 有沒有辦法看到SmartGit執行的shell命令?
- 7. 有沒有辦法檢索Eclipse執行的git命令?
- 8. 有沒有辦法將Web Worker設置爲低優先級?
- 9. Android有沒有辦法在adb中顯示進程優先級?
- 10. 有沒有辦法列出用戶可以執行的所有命令(KSH)?
- 11. 有沒有辦法查看TortoiseSVN正在執行哪些命令?
- 12. Devart dotconnect - 有沒有辦法強制執行命令?
- 13. 有沒有辦法從Eclipse執行一個linux命令
- 14. 有沒有辦法讓JavaScript執行一個PHP命令?
- 15. 有沒有辦法在文件改變後執行命令?
- 16. cloud-init有沒有辦法強制執行命令?
- 17. 有沒有辦法查看eclipse執行哪些命令?
- 18. 有沒有辦法將命令行參數傳遞給spec/rspec?
- 19. FTYPE/ASSOC的優先級和命令行
- 20. 如何確定terraform執行優先級的優先級
- 21. perl系統命令執行
- 22. DOS級聯命令優先
- 23. 有沒有辦法指定八度的命令行寬度?
- 24. Java無法執行系統命令(Ubuntu)
- 25. php無法執行系統命令
- 26. 只有先前沒有執行過使用puppet命令才能運行命令
- 27. 如何在低優先級的Android/Java上執行Linux命令?
- 28. TestNG中的執行順序沒有使用優先級
- 29. postgresql命令沒有執行
- 30. WPF,命令沒有執行