进程占用百分百CPU不卡(从未试过,当别的程序运行的时候,当前程序还会运行吗?)
2016-07-02 20:37
309 查看
在写程序中。为了让程序效率高。有时会点用很高的CPU。这里用户体验不好可以设置线程的优先级来搞定。
BOOL SetThreadPriority(
HANDLE hThread, // handle to the thread
int nPriority // thread priority level
);
功能说明
设置指定线程的优先级
参数说明
hThread 要设置的线程句柄
nPriority 优先级别参数 可设置为一下参数
THREAD_PRIORITY_ABOVE_NORMAL 为比一般优先级高一个等级
THREAD_PRIORITY_BELOW_NORMAL 比一般低一个等级
THREAD_PRIORITY_HIGHEST 比一般高2个等级
THREAD_PRIORITY_IDLE //这个值的优先级不错用户体验比较好系统system Idle Process就是用这个的。
THREAD_PRIORITY_LOWEST 比一般低2个等级
THREAD_PRIORITY_NORMAL 一般等级
THREAD_PRIORITY_TIME_CRITICAL
SetThreadPriority(GetCurrentThread(),THREAD_PRIORITY_IDLE );OK.
http://blog.csdn.net/yjwffgip456/article/details/43731553
BOOL SetThreadPriority(
HANDLE hThread, // handle to the thread
int nPriority // thread priority level
);
功能说明
设置指定线程的优先级
参数说明
hThread 要设置的线程句柄
nPriority 优先级别参数 可设置为一下参数
THREAD_PRIORITY_ABOVE_NORMAL 为比一般优先级高一个等级
THREAD_PRIORITY_BELOW_NORMAL 比一般低一个等级
THREAD_PRIORITY_HIGHEST 比一般高2个等级
THREAD_PRIORITY_IDLE //这个值的优先级不错用户体验比较好系统system Idle Process就是用这个的。
THREAD_PRIORITY_LOWEST 比一般低2个等级
THREAD_PRIORITY_NORMAL 一般等级
THREAD_PRIORITY_TIME_CRITICAL
SetThreadPriority(GetCurrentThread(),THREAD_PRIORITY_IDLE );OK.
http://blog.csdn.net/yjwffgip456/article/details/43731553
相关文章推荐
- Spring Security(15)——权限鉴定结构
- Qt学习笔记2
- 手淘h5适配方案
- Spring Security(14)——权限鉴定基础
- Mac下安装 RODBC 包问题
- PAT - 甲级 - 1005. Spell It Right (20)
- Spring Security(13)——session管理
- github atom编辑器推介 - 足以替代 sublime
- Spring Security(12)——Remember-Me功能
- LeetCode - 268. Missing Number
- zend studio导入svn项目后不能代码提示的解决
- 文章标题
- Spring Security(11)——匿名认证
- SQL分页查询总结
- Java学生信息增删改查(并没用数据库)
- 设置windows窗口半透明(使用SetLayeredWindowAttributes API函数)
- modelsim实用教程--前言
- Arch下error: signature from "NAME<EMAIL ADD>"
- 安卓日记——再也不用findViewById了(DataBinding快速入门)
- Spring Security(10)——退出登录logout