Bonjour.
(je sais pas si ce message a sa place ici, mais vu que je d�veloppe en VC++6 �a m'a paru appropri�).

Voil�, je d�veloppe une appli multithread�e (tri de documents). J'ai sous la main un quadri proc, et lorsque je lance mon appli, je note bien que tous les proc travaillent � 100%. Vers la fin des calculs, il n'y en a plus que 3 puis 2 puis 1 qui travaillent. J'assiste alors � un ph�nom�ne de swap entre processeurs, c'est � dire que si par exemple j'ai un proc qui travaille, je vois sur le gestionnaire de taches dans l'historique d'utilisation des UC que la charge de travail passe r�tguli�rement d'un proc sur un auter.
De ce fait je perds � chaque fois tout le cache , ce qui est g�nant en termes de performances.
Existe-t-il une fonction qui permet de "bloquer" une t�che sur un processeur donn�, ou bien cela vient-il de l'architecture de la machine?