¿Cuál es la diferencia del uso de volatile entre C / C ++ y C # / Java?
Lo encontré en muchas referencias que mencionan quevolatile
en C / C ++ es débil y puede causar problemas en un entorno concurrente en varios procesadores, perovolatile
) se puede utilizar como mecanismo de comunicación entre diferentes CPU en C # / Java. Parece que esta palabra clave es más estricta en C # / Java que en C / C ++, pero ¿cuál es la diferencia / impacto entre ellas?
Aquí hay una referencia devolatile
en C / C ++.¿Por qué la volatilidad no se considera útil en la programación multihebra C o C ++?