Jaka jest różnica w wykorzystaniu lotności między C / C ++ i C # / Java?

Znalazłem to w wielu odnośnikach, które to wspominająvolatile w C / C ++ jest słaby i może powodować problemy w środowisku współbieżnym na wielu procesorach, ale (volatile) może być używany jako mechanizm komunikacji między procesorami różnicowymi w C # / Java. Wydaje się, że to słowo kluczowe jest bardziej restrykcyjne w C # / Java niż w C / C ++, ale jaka jest różnica / wpływ między nimi?

Oto odniesienievolatile w C / C ++.Dlaczego lotność nie jest uważana za przydatną w wielowątkowym programowaniu w C lub C ++?

questionAnswers(3)

yourAnswerToTheQuestion