1 write to _locks
MSBuildTaskHost (1)
Collections\ConcurrentDictionary.cs (1)
33_locks = locks;
12 references to _locks
MSBuildTaskHost (12)
Collections\ConcurrentDictionary.cs (12)
169GetBucketAndLockNo(hashcode, out bucketNo, out lockNo, tables._buckets.Length, tables._locks.Length); 177lockTaken = Monitor.TryEnter(tables._locks[lockNo]); 245Monitor.Exit(tables._locks[lockNo]); 394AcquireLocks(1, tables._locks.Length, ref locksAcquired); 396object[] newLocks = tables._locks; 399if (_growLockArray && tables._locks.Length < MaxLockNumber) 401newLocks = new object[tables._locks.Length * 2]; 402Array.Copy(tables._locks, 0, newLocks, 0, tables._locks.Length); 403for (int i = tables._locks.Length; i < newLocks.Length; i++) 477object[] locks = _tables._locks; 505Monitor.Exit(_tables._locks[i]);