Zitat von
Apollonius:
Wenn du also dem Thread nur erlauben willst, auf einem einzigen Prozessor zu laufen, nimm 1 shl n als Parameter, wobei n die nullbasierte Prozessornummer ist.
Diese Methode ist mir bereits von SetProcessAffinityMask bekannt, ich wusste nur eben nicht, ob dies auf SetThreadAffinityMask auch zutrifft.
Problematisch ist allerdings, wenn ich von den 8 Kernen etwa nur Kern 1 und 2 ansprechen möchte. Ich glaube, da hat das Shiften seine Grenzen...
Zitat von
Apollonius:
Aber gibt es einen bestimmten Grund, warum du den Vorschlaghammer verwendest? Möglicherweise genügt
SetThreadIdealProcessor.
Es handelt sich um einen Belastungstest, der die Kerne gezielt mit Aufgaben füttert. Daher kann dem Betriebssystem leider nicht die Auswahl eines geeigneten Kernes überlassen werden.