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