¿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 ++?

Respuestas a la pregunta(3)

Su respuesta a la pregunta