Quels sont les registres du CPU et comment sont-ils utilisés, en particulier WRT multithreading?

Cette question et ma réponse ci-dessous sont principalement en réponse à une zone de confusion dans une autre question.

À la fin de la réponse, il y a quelques questions WRT "volatile" et le fil de synchronisation que je ne suis pas entièrement convaincu sur - je recevoir des commentaires et des réponses alternatives. Le point de la question concerne principalement les registres du CPU et de la façon dont ils sont utilisés, cependant.

Pourriez-vous un lien à l'autre question à laquelle vous répondez?
Je ne suis pas entièrement sûr que c'est approprié. Le gars a répondu à une autre question de la mienne, et sa réponse est une réponse correcte à la mauvaise question (ou peut-être que je n'avais pas le mot de la question de droit). Il y avait quelque chose d'étrange à propos de la formulation que j'ai d'abord cru me manquait quelque chose, mais plus tard, m'a amené à croire que le gars répondant ne comprend pas vraiment les registres du CPU. Les commentaires n'étaient clairement pas de travail et n'étaient pas assez longs.

OriginalL'auteur Steve314 | 2010-03-05