Ich möchte sicherstellen, dass ein Thread auf einen bestimmten CPU-Kern verschoben wird und niemals vom Scheduler verschoben werden kann.Auf Win32, wie verschiebst du einen Thread auf einen anderen CPU-Kern?
Es gibt einen SetThreadAffinityMask()
Anruf, aber es gibt keine GetThreadAffinityMask()
.
Der Grund, warum ich das brauche, ist, weil hoch aufgelöste Timer gestört werden, wenn der Scheduler diesen Thread zu einer anderen CPU verschiebt.
Sie brauchen nicht * GetThreadAffinityMask(), nur SetThreadAffinityMask(). –