Запитання з тегом «interlocked»

9
Летючі проти замкнених проти замків
Скажімо, у класі є public int counterполе, до якого звертаються декілька потоків. Це intлише збільшується або зменшується. Для збільшення цього поля, який підхід слід використовувати і чому? lock(this.locker) this.counter++;, Interlocked.Increment(ref this.counter);, Змініть модифікатор доступу counterна public volatile. Тепер, коли я виявив volatile, я видалив багато lockтверджень і використання Interlocked. Але …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.