【问题标题】:Can SYSTEM_INFO::dwActiveProcessorMask change while my process is running?SYSTEM_INFO::dwActiveProcessorMask 可以在我的进程运行时更改吗?
【发布时间】:2014-12-13 00:52:11
【问题描述】:

我对某事感到好奇。在我的服务开始运行(在 Windows 上)后,SYSTEM_INFO 结构的 dwActiveProcessorMask 成员可以更改吗?如果没有,我会在它初始化时缓存它。

【问题讨论】:

    标签: c++ windows winapi cpu


    【解决方案1】:

    可以合理地假设它可能会改变。例如,请参阅this description of dealing with dynamic partitioning and how to code and test for correctness

    【讨论】:

      【解决方案2】:

      当然不是,dwActiveProcessorMask 是在启动时的硬件检测阶段设置的,它可能只有在硬件更改后才会更改。如果您在应用程序初始化阶段读取该值,您将永远是好的。

      【讨论】:

        猜你喜欢
        • 2015-09-30
        • 2012-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多