Ho una domanda sulla differenza tra volatile e mutevole. Ho notato che entrambi i due significano che potrebbe essere cambiato. Cos'altro? Sono la stessa cosa? Qual è la differenza? Dove sono applicabili? Perché le due idee vengono proposte? Come usarli in modo diverso?
Molte grazie.
volatile
gli oggetti possono anche essere modificati da processi che non coinvolgono affatto la CPU. Ad esempio, un registro ricevuto dai byte in una periferica di comunicazione può incrementarsi alla ricezione di un byte (e questo può anche attivare un interrupt). Un altro esempio è un registro dei flag di interruzione in sospeso in una periferica.