Qual é a diferença do uso de volátil entre C / C ++ e C # / Java?

Eu encontrei em muitas referências que mencionam quevolatile em C / C ++ é fraco e pode causar problema em ambiente concorrente em múltiplos processadores, mas (volatile) pode ser usado como mecanismo de comunicação entre CPUs de diferença em C # / Java. Parece que esta palavra-chave é mais estrita em C # / Java do que em C / C ++, mas qual é a diferença / impacto entre elas?

Aqui está uma referência devolatile em C / C ++.Por que o volátil não é considerado útil em programação C ou C ++ multithread?

questionAnswers(3)

yourAnswerToTheQuestion