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