Utilisation de l'UC vs le Nombre de threads

En général, quelle est la relation entre l'utilisation de l'UC et le nombre de threads dans un programme.
Hypothèses:

  • Multi-core CPU
  • Threads font exactement le même travail (à supposer qu'ils chercher à l'identique les éléments de travail à partir d'une file d'attente et de les traiter)
stackoverflow.com/questions/1718465/...
Un seul thread à l'aide de vecteur d'instructions (par exemple, AVX moderne de la BNS CPU) pourrait facilement manger tous les disponnible bande passante de la mémoire et de mourir de faim les autres threads qui s'exécutent sur le même socket. Ceci est juste l'un des facteurs qui font que votre question est trop large.

OriginalL'auteur auser | 2012-10-15