Ne faire une struct volatils faire tous ses membres volatile?

Si j'ai:

struct whatever {
int data;
};
volatile whatever test;

va test.data être volatile trop?

  • Excellente question. J'ai lu que le fait d'avoir un volatile fonction membre ne fait que le this pointeur de volatiles, de sorte que les membres seront lus à partir de la mémoire chaque fois qu'ils sont accessibles, mais ne sont pas "officiellement" volatile.
  • Éventuellement doublon, mais encore une bonne question.
InformationsquelleAutor Mark | 2010-12-18