zoukankan      html  css  js  c++  java
  • 注意!GetThreadPriority的返回值不是系统的优先级值

    GetThreadPriority的返回值
    Return code/value Description
    THREAD_PRIORITY_ABOVE_NORMAL
    1
    Priority 1 point above the priority class.
    THREAD_PRIORITY_BELOW_NORMAL
    -1
    Priority 1 point below the priority class.
    THREAD_PRIORITY_HIGHEST
    2
    Priority 2 points above the priority class.
    THREAD_PRIORITY_IDLE
    -15
    Base priority of 1 for IDLE_PRIORITY_CLASSBELOW_NORMAL_PRIORITY_CLASS, NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS, or HIGH_PRIORITY_CLASSprocesses, and a base priority of 16 forREALTIME_PRIORITY_CLASS processes.
    THREAD_PRIORITY_LOWEST
    -2
    Priority 2 points below the priority class.
    THREAD_PRIORITY_NORMAL
    0
    Normal priority for the priority class.
    THREAD_PRIORITY_TIME_CRITICAL
    15
    Base-priority level of 15 for IDLE_PRIORITY_CLASSBELOW_NORMAL_PRIORITY_CLASS, NORMAL_PRIORITY_CLASS,ABOVE_NORMAL_PRIORITY_CLASS, or HIGH_PRIORITY_CLASSprocesses, and a base-priority level of 31 forREALTIME_PRIORITY_CLASS processes.
      系统的优先级值
    Process priority class Thread priority level Base priority
    IDLE_PRIORITY_CLASS THREAD_PRIORITY_IDLE 1
    THREAD_PRIORITY_LOWEST 2
    THREAD_PRIORITY_BELOW_NORMAL 3
    THREAD_PRIORITY_NORMAL 4
    THREAD_PRIORITY_ABOVE_NORMAL 5
    THREAD_PRIORITY_HIGHEST 6
    THREAD_PRIORITY_TIME_CRITICAL 15
    BELOW_NORMAL_PRIORITY_CLASS THREAD_PRIORITY_IDLE 1
    THREAD_PRIORITY_LOWEST 4
    THREAD_PRIORITY_BELOW_NORMAL 5
    THREAD_PRIORITY_NORMAL 6
    THREAD_PRIORITY_ABOVE_NORMAL 7
    THREAD_PRIORITY_HIGHEST 8
    THREAD_PRIORITY_TIME_CRITICAL 15
    NORMAL_PRIORITY_CLASS THREAD_PRIORITY_IDLE 1
    THREAD_PRIORITY_LOWEST 6
    THREAD_PRIORITY_BELOW_NORMAL 7
    THREAD_PRIORITY_NORMAL 8
    THREAD_PRIORITY_ABOVE_NORMAL 9
    THREAD_PRIORITY_HIGHEST 10
    THREAD_PRIORITY_TIME_CRITICAL 15
    ABOVE_NORMAL_PRIORITY_CLASS THREAD_PRIORITY_IDLE 1
    THREAD_PRIORITY_LOWEST 8
    THREAD_PRIORITY_BELOW_NORMAL 9
    THREAD_PRIORITY_NORMAL 10
    THREAD_PRIORITY_ABOVE_NORMAL 11
    THREAD_PRIORITY_HIGHEST 12
    THREAD_PRIORITY_TIME_CRITICAL 15
    HIGH_PRIORITY_CLASS THREAD_PRIORITY_IDLE 1
    THREAD_PRIORITY_LOWEST 11
    THREAD_PRIORITY_BELOW_NORMAL 12
    THREAD_PRIORITY_NORMAL 13
    THREAD_PRIORITY_ABOVE_NORMAL 14
    THREAD_PRIORITY_HIGHEST 15
    THREAD_PRIORITY_TIME_CRITICAL 15
    REALTIME_PRIORITY_CLASS THREAD_PRIORITY_IDLE 16
    THREAD_PRIORITY_LOWEST 22
    THREAD_PRIORITY_BELOW_NORMAL 23
    THREAD_PRIORITY_NORMAL 24
    THREAD_PRIORITY_ABOVE_NORMAL 25
    THREAD_PRIORITY_HIGHEST 26
    THREAD_PRIORITY_TIME_CRITICAL 31
      windows核心编程 5th 184页
    Windows并没有提供返回线程优先级的函数。这一遗漏是Microsoft故意的。请记住Microsoft保留了任何时候改变调度算法的权利。我们设计的应用程序不应该了解调度算法具体细节。如果我们始终使用进程优先级类和相对线程优先级,那么我们的应用程序在现在和在操作系统的未来版本都可以运行得很好。
    参考资源: GetThreadPriority function Scheduling Priorities
  • 相关阅读:
    HDOJ2010_水仙花数
    npm报错:无法加载文件 D: odejs ode_globalwebpack.ps1,因为在此系统上禁止运行脚本
    百度全景地图使用时提示flash版本过低 如何处理?
    寂静之声 的歌词的中文意思
    国产电脑操作系统有哪些?
    解决mac系统中npm全局安装提示没有权限的问题
    nodemon运行 提示错误:无法加载文件 C:UsersgxfAppDataRoaming pm odemon.ps1。
    git设置忽略文件及目录
    Element中的Cascader 级联选择器高度不能正常显示如何解决2
    wepy内网环境下进行项目初始化异常处理(Failed to download repo standard: read ECONNRESET)
  • 原文地址:https://www.cnblogs.com/zero5/p/3604032.html
Copyright © 2011-2022 走看看