1 write to _hierarchyLock
System.Configuration (1)
System\Configuration\Internal\InternalConfigRoot.cs (1)
51_hierarchyLock = new ReaderWriterLock();
14 references to _hierarchyLock
System.Configuration (14)
System\Configuration\Internal\InternalConfigRoot.cs (14)
82Debug.Assert(!_hierarchyLock.IsReaderLockHeld, "!_hierarchyLock.IsReaderLockHeld"); 83if (_hierarchyLock.IsReaderLockHeld) { 87Debug.Assert(!_hierarchyLock.IsWriterLockHeld, "!_hierarchyLock.IsWriterLockHeld"); 88if (_hierarchyLock.IsWriterLockHeld) { 92_hierarchyLock.AcquireReaderLock(-1); 96Debug.Assert(!_hierarchyLock.IsWriterLockHeld, "!_hierarchyLock.IsWriterLockHeld"); 98if (_hierarchyLock.IsReaderLockHeld) { 99_hierarchyLock.ReleaseReaderLock(); 107if (_hierarchyLock.IsReaderLockHeld) { 111if (_hierarchyLock.IsWriterLockHeld) { 115_hierarchyLock.AcquireWriterLock(-1); 119Debug.Assert(!_hierarchyLock.IsReaderLockHeld, "!_hierarchyLock.IsReaderLockHeld"); 121if (_hierarchyLock.IsWriterLockHeld) { 122_hierarchyLock.ReleaseWriterLock();