9
Uçucuya Karşı Kilitli ve Kilitli
Diyelim ki bir sınıfın public int counterbirden çok iş parçacığı tarafından erişilen bir alanı var. Bu intyalnızca artırılır veya azaltılır. Bu alanı arttırmak için hangi yaklaşım kullanılmalı ve neden? lock(this.locker) this.counter++;, Interlocked.Increment(ref this.counter);, Erişim değiştiricisini olarak counterdeğiştirin public volatile. Şimdi keşfettiğime göre volatile, birçok lockifadeyi ve kullanımını kaldırdım Interlocked. Ama …