Je voudrais m'assurer qu'un thread est déplacé vers un noyau de CPU spécifique et ne peut jamais être déplacé par le programmateur.Sur Win32, comment déplacez-vous un thread vers un autre core CPU?
Il y a un appel SetThreadAffinityMask()
mais il n'y a pas GetThreadAffinityMask()
.
La raison pour laquelle j'en ai besoin est que les temporisateurs à haute résolution seront désordonnés si le planificateur déplace ce thread vers un autre processeur.
Vous n'avez pas besoin de * GetThreadAffinityMask(), seulement SetThreadAffinityMask(). –