16 references to ObjectHeader
System.Private.CoreLib (16)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Monitor.cs (8)
47ObjectHeader.AcquireThinLock(obj); 64return ObjectHeader.TryAcquireThinLock(obj); 71return ObjectHeader.TryAcquireThinLock(obj, millisecondsTimeout); 97return ObjectHeader.IsAcquired(obj); 104ObjectHeader.Release(obj); 116ObjectHeader.AcquireThinLock(obj); 127ObjectHeader.Release(obj); 133return ObjectHeader.GetLockObject(obj);
System\Runtime\CompilerServices\RuntimeHelpers.NativeAot.cs (2)
87return ObjectHeader.GetHashCode(o); 100return ObjectHeader.TryGetHashCode(o);
System\Threading\ObjectHeader.NativeAot.cs (2)
341ObjectHeader.GetLockObject(obj) : 388ObjectHeader.GetLockObject(obj) :
System\Threading\SyncTable.cs (4)
112if (ObjectHeader.GetSyncEntryIndex(*pHeader, out int syncIndex)) 157ObjectHeader.SetSyncEntryIndex(pHeader, syncIndex); 196Debug.Assert(ObjectHeader.MASK_HASHCODE_INDEX < int.MaxValue); 212newSize = Math.Min(newSize, ObjectHeader.MASK_HASHCODE_INDEX + 1);