Wat is volatile (type qualifier)?
Een type qualifier in C die de compiler vertelt dat de waarde van een variabele buiten het zicht van het programma kan veranderen (door een randapparaat, een interrupt handler enzovoort), of dat de toegangen zelf ertoe doen. Toegangen tot een volatile object worden niet weggelaten of samengevoegd, maar zo vaak en in de volgorde uitgevoerd als ze zijn geschreven. Het wordt gebruikt voor registers van memory-mapped I/O en voor vlaggen die met interrupt handlers worden gedeeld. Het maakt bewerkingen niet atomair en garandeert geen volgorde ten opzichte van andere cores.
Japanse benaming: volatile(型修飾子)
“volatile (type qualifier)” komt voor in 7 oefenvragen uit 6 onderwerpen, bijv. Basis van programmeren in C, Besturingssysteem en hardware, Multicore en synchronisatie.
Vakgebied: Basis van programmeren in C