Ob das geht auch in der Lib geht, weiß ich nicht,
aber du kannst zumindestens als einen der ersten Befehle ein
SetProcessAffinityMask in deine Thread-Funktionen einfügen.
Aber ob das so sinnvoll ist?
Mindestens Windows 11 schiebt alle Threads eh so alle 20-30 Sunden reih um, um die Wärmeleistung auf alle Kerne gleichmäßig zu verteilen.
Wenn du Pech hast, bremst du dich damit selbst aus, wenn deine Kerne überhitzen und runtergetaktet werden.
Ein Therapeut entspricht 1024 Gigapeut.