Resultados de la búsqueda a petición "volatile"

3 la respuesta

La volatilidad evita las lecturas o escrituras introducidas?

Cía#,volatilea palabra clave @ asegura que las lecturas y escrituras tengan semántica de adquisición y liberación, respectivamente. Sin embargo, ¿dice algo sobre lecturas o escrituras introducidas? Por ejemplo volatile Thing something; volatile ...

1 la respuesta

Si el Hilo B desea ver los cambios que realiza el Hilo A, ¿solo el último cambio puede ser una variable volátil en lugar de todos?

He mirado aesta respuesta [https://stackoverflow.com/questions/8769570/volatile-piggyback-is-this-enough-for-visiblity/8769692#8769692] , y establece cómo: En el nuevo modelo de memoria, cuando el subproceso A escribe en una variable volátil V ...

2 la respuesta

Debo volátil el campo con métodos sincronizados?

Con la siguiente clase, // This class should be thread-safe!!! class BankAccount { private long balance; // Should it be volatile? synchronized void deposit(long amount) { // ... balance += amount; } synchronized void withdraw(long amount) { // ...

2 la respuesta

¿Es legal optimizar las tiendas / construcción de variables de pila volátiles?

Me di cuenta de que clang y gcc optimizan la construcción o asignación de un volátilstruct declarado en la pila, en algunos escenarios. Por ejemplo, el siguiente código: struct nonvol2 { uint32_t a, b; }; void volatile_struct2() { volatile ...

1 la respuesta

Análisis de la salida x86 generada por JIT en el contexto de volátiles

Estoy escribiendo esta publicación en relación conProfundo conocimiento de volátiles en Java [https://stackoverflow.com/questions/45133832/deep-understanding-of-volatile-in-java] public class Main { private int x; private volatile int g; public ...

1 la respuesta

¿Qué tan volátil garantiza la publicación volátil?

Como se sabe, si tenemos alguna referencia de objeto y esta referencia tiene un campo final, veremos todos los campos accesibles desde el campo final (al menos cuando el constructor haya terminado) Ejemplo 1:class Foo{ private final Map map; ...

5 la respuesta

¿Es seguro compartir una variable volátil entre el programa principal y un ISR en C?

¿Es seguro compartir una variable entera alineada, no más grande que la palabra natural del procesador, con un calificador volátil, entre el programa principal y un ISR en C? ¿Se garantiza que no se produzcan lecturas o escrituras desgarradas?

4 la respuesta

¿El acceso a un objeto no volátil declarado a través de una referencia / puntero volátil confiere reglas volátiles a dichos accesos?

Esta será larga, para contextualizarla y proporcionar tanta información como pueda, debo deambular a través de varios enlaces y citas, ya que a menudo es la única forma una vez que ingresamos al Conejo estándar de C / C ++. Si tiene mejores citas ...

1 la respuesta

¿Por qué una variable local volátil se optimiza de manera diferente a un argumento volátil, y por qué el optimizador genera un ciclo no operativo a partir de este último?

AntecedentesEsto se inspiró en esta pregunta / respuesta y la discusión subsiguiente en los comentarios:¿La definición de "volátil" es volátil, o GCC tiene algunos problemas de cumplimiento ...

3 la respuesta

¿Las barreras de memoria garantizan una nueva lectura en C #?

Si tenemos el siguiente código en C #: int a = 0; int b = 0; void A() // runs in thread A { a = 1; Thread.MemoryBarrier(); Console.WriteLine(b); } void B() // runs in thread B { b = 1; Thread.MemoryBarrier(); Console.WriteLine(a); ...