LANCER UNE APPLICATION EN PRECISANT L'AFFINITÉ DU CPU
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 2018
-
7 juin 2007 à 19:25
apwwn
Messages postés5Date d'inscriptiondimanche 26 mars 2006StatutMembreDernière intervention11 juillet 2007
-
8 juin 2007 à 13:22
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
apwwn
Messages postés5Date d'inscriptiondimanche 26 mars 2006StatutMembreDernière intervention11 juillet 2007 8 juin 2007 à 13:22
pour le core 1 et le core 5, c'est simple a faire
2^1+2^4=18 donc il suffi de mettre 18 ^^
et pour le snipet je ne sais pas se que c'est.
Comme je l'est expliqué j'ai fait sa a la va vite pour lancer mon jeu sur un seul core et c'est tout.
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 8 juin 2007 à 01:16
Salut,
Eh et si je veux le mettre sur le core 2 et le core 5 en meme temps ?
Tant qu'a faire si tu est sur un dual core et vu que le .net gere le MultiThreading tu pourrais aller un peu plus loin en montrant comment mettre les <> threads sur <> cpu...
( proc.Threads(0).ProcessorAffinity =... pour le premier thread par exemple)
Accessoirement une fonction pour convertir un mask d'affinité en liste de cpu genre et inversement
Sinon pour le test il serait plus simple de mettre un executable existant chez tout le monde genre cmd.exe par exemple (et pas besoin de mettre le chemin il est dans le path...)
++
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 7 juin 2007 à 19:25
8 juin 2007 à 13:22
2^1+2^4=18 donc il suffi de mettre 18 ^^
et pour le snipet je ne sais pas se que c'est.
Comme je l'est expliqué j'ai fait sa a la va vite pour lancer mon jeu sur un seul core et c'est tout.
8 juin 2007 à 01:16
Eh et si je veux le mettre sur le core 2 et le core 5 en meme temps ?
Tant qu'a faire si tu est sur un dual core et vu que le .net gere le MultiThreading tu pourrais aller un peu plus loin en montrant comment mettre les <> threads sur <> cpu...
( proc.Threads(0).ProcessorAffinity =... pour le premier thread par exemple)
Accessoirement une fonction pour convertir un mask d'affinité en liste de cpu genre et inversement
Sinon pour le test il serait plus simple de mettre un executable existant chez tout le monde genre cmd.exe par exemple (et pas besoin de mettre le chemin il est dans le path...)
++
7 juin 2007 à 19:25