Preguntas etiquetadas con volatile

Volátil es un calificador que se utiliza para definir un área de almacenamiento de datos (objeto, campo, variable, parámetro) que "puede cambiar por sí solo", por lo que no permite algunas optimizaciones del generador de código. En algunos lenguajes que reconocen este calificador, pero no en todos, el acceso a dichos datos es seguro para subprocesos.

130
¿Para qué se usa la palabra clave "volátil"?

На этот вопрос есть ответы en Stack Overflow на русском : Ключевое слово volatile en Java Leí algunos artículos sobre la volatilepalabra clave pero no pude averiguar su uso correcto. ¿Podría decirme para qué se debe usar en C # y en...

111
¿Es caro lo volátil?

Después de leer The JSR-133 Cookbook for Compiler Writers sobre la implementación de volátiles, especialmente la sección "Interacciones con instrucciones atómicas", asumo que leer una variable volátil sin actualizarla necesita una barrera LoadLoad o LoadStore. Más abajo en la página, veo que...

88
Ilustrando el uso de la palabra clave volátil en C #

Me gustaría codificar un pequeño programa que ilustre visualmente el comportamiento de la volatilepalabra clave. Idealmente, debería ser un programa que realice un acceso concurrente a un campo estático no volátil y que tenga un comportamiento incorrecto debido a eso. Agregar la palabra clave...

85
volátil frente a mutable en C ++

Tengo una pregunta sobre la diferencia entre volátil y mutable. Me di cuenta de que los dos significan que podría cambiarse. ¿Qué más? ¿Son la misma cosa? ¿Cual es la diferencia? ¿Dónde son aplicables? ¿Por qué se proponen las dos ideas? ¿Cómo utilizarlos de forma diferente? Muchas gracias....