Mit der Windows-Funktion SetThreadAffinityMask können Sie die Prozessor- / Core-Affinität eines Threads festlegen. Mit dieser Funktion können Sie also einen Thread anweisen, einen bestimmten Kern zu verwenden.
Gehen Sie folgendermaßen vor, um Ihr Problem zu lösen:
- Schreiben Sie eine Anwendung, die alle Prozesse durchläuft und den Benutzer überprüft
- Wenn der Benutzer des Prozesses dem Benutzernamen entspricht, der der Anwendung als Argument angegeben wurde:
- Schleife über alle Threads
- setze die Affinität auf den ersten Kern
Sie können dieser Anwendung ein schönes Fenster-Frontend geben und sie automatisch ausführen, sobald Sie sich an Ihrem Computer anmelden.
Sie können diese Anwendung auch zu einem Windows-Dienst machen und beim Start des Computers automatisch ausführen lassen.