cdialog

mfc 线程的优先级

大兔子大兔子 提交于 2019-11-29 00:08:05
知识点:  线程优先级  获取当前线程句柄  线程优先级设置  线程优先级变动  线程优先级获取 一、线程优先级(Thread priority ) 简单的说就是(线程)的优先级越高,那么就可以分占相对多的CPU时间片。 每个进程都有相应的优先级,优先级决定它何时运行和占用 CPU 时间。最终的优先级共分32级,是从 0 到 31 的数值,称为基本优先级别。 进程优先级 priority class 标志 优先级值 idle (低) IDLE_PRIORITY_CLASS 4 Below 低于标准 BELOW_NORMAL_PRIORITY_CLASS 此值在2000以下系统不支持 normal (标准) NORMAL_PRIORITY_CLASS 9(前台) 或 7(后台) Above 高于标准 ABOVE_NORMAL_PRIORITY_CLASS 此值在2000以下系统不支持 high (高) HIGH_PRIORITY_CLASS 13 realtime (实时) REALTIME_PRIORITY_CLASS 24 一个线程创建的时候,会继承进程的优先级等级。另外线程优先级可以用SetThreadPriority来进行微调: 微调范围 线程优先级等级 标志 优先级值 idle (最低) THREAD_PRIORITY_IDLE