17 references to LinkedSlotVolatile
System.Private.CoreLib (17)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\ThreadLocal.cs (17)
39
private static
LinkedSlotVolatile
[]? ts_slotArray;
188
LinkedSlotVolatile
[]? slotArray = linkedSlot._slotArray;
253
LinkedSlotVolatile
[]? slotArray = ts_slotArray;
279
LinkedSlotVolatile
[]? slotArray = ts_slotArray;
334
private void SetValueSlow(T value,
LinkedSlotVolatile
[]? slotArray)
344
slotArray = new
LinkedSlotVolatile
[GetNewTableSize(id + 1)];
384
private void CreateLinkedSlot(
LinkedSlotVolatile
[] slotArray, int id, T value)
485
LinkedSlotVolatile
[]? slotArray = ts_slotArray;
497
LinkedSlotVolatile
[]? slotArray = ts_slotArray;
514
private static void GrowTable(ref
LinkedSlotVolatile
[] table, int minLength)
520
LinkedSlotVolatile
[] newTable = new
LinkedSlotVolatile
[newLen];
586
internal LinkedSlot(
LinkedSlotVolatile
[]? slotArray)
598
internal volatile
LinkedSlotVolatile
[]? _slotArray;
699
internal
LinkedSlotVolatile
[] SlotArray;
701
internal FinalizationHelper(
LinkedSlotVolatile
[] slotArray)
708
LinkedSlotVolatile
[] slotArray = SlotArray;