Я нашел это во многих ссылках, в которых упоминается, что volatile
в C/С++ является слабым и может вызвать проблему в параллельной среде на нескольких процессорах, но он (volatile
) может использоваться как механизм связи между разностными ЦП в С#/Java. Кажется, это ключевое слово более строгое в С#/Java, чем в C/С++, но какая разница/влияние между ними?
Вот ссылка volatile
в C/С++.
Почему волатильность не считается полезной при многопоточном программировании на C или С++?