SYSTEM_INFO::d wActiveProcessorMask是否可以在我的进程运行时更改

Can SYSTEM_INFO::dwActiveProcessorMask change while my process is running?

本文关键字:我的 进程 运行时 INFO wActiveProcessorMask 是否 SYSTEM      更新时间:2023-10-16

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

可以合理地假设它可能会改变。例如,请参阅处理动态分区以及如何编码和测试正确性的描述。

当然

不是,dwActiveProcessorMask是在启动时的硬件检测阶段设置的,它只有在硬件更改后才会更改。如果您在应用程序初始化阶段读取该值,您将始终保持良好状态。