题
是否有一个窗API或以任何方式确定其实物处理器/核心我的前线?我不需要这些信息。我只是好奇。
我不感兴趣,在处理线允许运行。我想知道到底是哪一项目前运行。我知道的线开关很快从一个到另一个...
解决方案
线往往将开关从处理器处理器,因此这是一种毫无意义,但是可以使用 GetCurrentProcessorNumber
.
正如其他人所说的那样,可以使用 GetProcessAffinityMask
或 GetThreadIdealProcessor
, 但这些只会的工作,如果你已经设置一个亲和掩模或理想的处理器的螺纹。
其他提示
用于控制其处理过程或线上运行使用Windows API可以使用 SetThreadAffinityMask 或 SetProcessAffinityMask.
这些工作通过设置比特在一位罩,其中每一位代表处理你的线或过程中可以计划用于:
BOOL WINAPI SetProcessAffinityMask(
__in HANDLE hProcess,
__in DWORD_PTR dwProcessAffinityMask
);
呼叫 GetProcessAffinityMask 发现这个处理器可用于这些电话。
不隶属于 StackOverflow