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.