Disons que j'avais un programme en C# qui fait quelque chose de gourmand en ressources, comme l'encodage d'une liste de fichiers WAV en MP3. Normalement, je voudrais encoder les fichiers un à un moment, mais disons que je voulais le programme pour trouver le nombre de cœurs du PROCESSEUR, j'ai eu et faire tourner l'encodage d'un fil sur chaque cœur. Donc, quand je lance le programme sur un PROCESSEUR quad core, le programme des chiffres, c'est un quad core CPU, les chiffres il y a quatre cœurs à travailler, puis génère quatre threads pour le codage, chaque de ce qui est en cours d'exécution sur son propre PROCESSEUR. Comment puis-je faire?
Et cela serait-il différent si les carottes sont étalés sur plusieurs CPU physique? Comme dans, si j'avais une machine avec deux CPU quad core sur celle-ci, existe-il des considérations particulières ou sont les huit cœurs à travers les deux matrices considérées comme égales dans Windows?