【发布时间】:2015-12-11 05:53:47
【问题描述】:
我们有一个 C++ COM 服务器应用程序,用户可以从中选择和启动他们自己的进程。我想在启动器应用程序中添加“处理器关联集”功能。
客户有一个多 CPU 系统(2 个物理 CPU)。用户将给出物理 CPU 编号,1 或 2。应用程序启动器需要根据用户的输入为其应用程序设置处理器亲和性。如果他们将 CPU 编号设为 2,则从启动器启动的应用程序应使用 CPU 2。
如何计算处理器关联掩码(基于 CPU)?
此启动器应用程序应在 Windows XP 32 位和 Windows7 64 位计算机上运行。此外,处理器类型可能因机器而异(英特尔、AMD 或其他)。
应用程序是作为 COM 服务器 (C++) 开发的。
请给我一个好的解决方案。
【问题讨论】:
-
... 计算掩码是您唯一卡住的位吗?
标签: c++ windows bitwise-operators dcom