19 references to SyncTable
System.Private.CoreLib (19)
System\Threading\Monitor.NativeAot.cs (4)
46SyncTable.GetLockObject(resultOrIndex); 62Lock lck = SyncTable.GetLockObject(resultOrIndex); 84SyncTable.GetLockObject(resultOrIndex); 121SyncTable.GetLockObject(resultOrIndex);
System\Threading\ObjectHeader.cs (15)
77int hashCode = SyncTable.GetHashCode(hashOrIndex); 113return SyncTable.GetHashCode(hashOrIndex); 166syncIndex = SyncTable.AssignEntry(o, pHeader); 170return SyncTable.SetHashCode(syncIndex, newHash); 196return SyncTable.GetLockObject(GetSyncIndex(o)); 210return SyncTable.AssignEntry(o, pHeader); 221Debug.Assert(SyncTable.s_lock.IsHeldByCurrentThread); 233SyncTable.MoveHashCodeToNewEntry(syncIndex, oldBits & MASK_HASHCODE_INDEX); 235SyncTable.MoveThinLockToNewEntry(syncIndex, 0, 0); 240SyncTable.MoveThinLockToNewEntry( 322if (SyncTable.GetLockObject(syncIndex).TryEnterOneShot(currentThreadID)) 391return SyncTable.AssignEntry(obj, pHeader); 414return SyncTable.AssignEntry(obj, pHeader); 477fatLock = SyncTable.GetLockObject(syncIndex); 508return SyncTable.GetLockObject(syncIndex).GetIsHeldByCurrentThread(currentThreadID);