Ho letto che le variabili volatile servono a ottimizzare il consumo di risorse e possonon essere soggette ad eventi esterni al programma.
Quindi vuol dire che queste variabili possono essere comandate dall'esterno...ma come?
Ho letto che le variabili volatile servono a ottimizzare il consumo di risorse e possonon essere soggette ad eventi esterni al programma.
Quindi vuol dire che queste variabili possono essere comandate dall'esterno...ma come?
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
Significa che il contenuto di queste variabili puo' essere determinato da
un altro processo
un altro thread
che non siano quelli dai quali e' stata creata e inizializzata.
Il codice che modifica tale variabile puo' essere eseguito anche all'interno di routine di interrupt comandate da eventi hardware.
Per tale motivo, tali variabili non devono essere sottoposte ad ottimizzazioni e soprattutte devono essere lette immediatamente prima del loro utilizzo dove servono e scritte immediatamente senza ritardi.
La cosa non mi è molto chiara, avresti un esempio?
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
No ... non ha senso un esempio ... non e' un problema di codice ...
Cosa non ti e' chiaro?
XWolverineX fondamentalmente significa 'attenzione, possono essere modificate anche dall'esterno'
Live fast. Troll hard.
Pythonist | Djangonaut | Puppeteer | DevOps | OpenStacker | Lost in malloc
Team Lead @Gameloft Barcelona