Вопросы с тегом «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.