Qu'est-ce que volatile (qualificateur de type) ?
Qualificateur de type du C qui indique au compilateur que la valeur d'une variable peut changer hors de la vue du programme (par un périphérique, un gestionnaire d'interruption, etc.), ou que les accès eux-mêmes ont un sens. Les accès à un objet volatile ne sont ni supprimés ni fusionnés : ils sont effectués autant de fois et dans l'ordre où ils sont écrits. On l'utilise pour les registres d'E/S mappées en mémoire et pour les indicateurs partagés avec les gestionnaires d'interruption. Il ne rend pas les opérations atomiques et ne garantit pas l'ordre vis-à-vis des autres cœurs.
Nom japonais: volatile(型修飾子)
« volatile (qualificateur de type) » apparaît dans 7 questions d'entraînement réparties sur 6 thèmes, dont Bases de la programmation en C, Système d'exploitation et matériel, Multicœur et synchronisation.
Domaine: Bases de la programmation en C