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

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 ...

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 ...

8 la respuesta

¿Es estricta esta regla sobre el uso volátil?

He visto esta oración: la regla general es, si tiene variables de tipo primitivo que deben compartirse entre varios subprocesos, declare esas variablesvolátil deEste artículo [http://www.drdobbs.com/184403766], y esta oración: En general, ...

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?

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

Volátil y Thread.MemoryBarrier en C #

Para implementar uncódigo libre de bloqueopara la aplicación multiproceso que utilicévolatile variables,Teóricamente: Losvolatile la palabra clave simplemente se usa para asegurarse de que todos los hilos vean el valor más actualizado de una ...

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 ...

2 la respuesta

¿Por qué usamos palabras clave volátiles en C ++? [duplicar]

Posible duplicado: C ++: ¿Cuándo te ha ayudado la volátil palabra clave? [https://stackoverflow.com/questions/72552/c-when-has-the-volatile-keyword-ever-helped-you] Nunca lo he usado, pero me pregunto por qué la gente lo usa. ¿Qué ...

4 la respuesta

¿Por qué no volátil en System.Double y System.Long?

Una pregunta como la mía ha sidopreguntó [https://stackoverflow.com/questions/531759/c-volatile-double], pero el mío es un poco diferente. La pregunta es: "¿Por qué no se permite la palabra clave volátil enC# en tiposSystem.Double ySystem.Int64, ...

4 la respuesta

"Una referencia a un campo volátil no será tratada como implicaciones volátiles"

El siguiente código using System.Threading; class Test { volatile int counter = 0; public void Increment() { Interlocked.Increment(ref counter); } }Provoca la siguiente advertencia del compilador: "A reference to a volatile field will not be ...