1 write to _hierarchyLock
System.Configuration.ConfigurationManager (1)
System\Configuration\Internal\InternalConfigRoot.cs (1)
46_hierarchyLock = new ReaderWriterLock();
12 references to _hierarchyLock
System.Configuration.ConfigurationManager (12)
System\Configuration\Internal\InternalConfigRoot.cs (12)
171if (_hierarchyLock.IsReaderLockHeld) 175if (_hierarchyLock.IsWriterLockHeld) 179_hierarchyLock.AcquireReaderLock(-1); 184Debug.Assert(!_hierarchyLock.IsWriterLockHeld, "!_hierarchyLock.IsWriterLockHeld"); 186if (_hierarchyLock.IsReaderLockHeld) _hierarchyLock.ReleaseReaderLock(); 194if (_hierarchyLock.IsReaderLockHeld) 198if (_hierarchyLock.IsWriterLockHeld) 202_hierarchyLock.AcquireWriterLock(-1); 207Debug.Assert(!_hierarchyLock.IsReaderLockHeld, "!_hierarchyLock.IsReaderLockHeld"); 209if (_hierarchyLock.IsWriterLockHeld) 210_hierarchyLock.ReleaseWriterLock();