1 write to _slots
System.ServiceModel.Primitives (1)
Internals\System\Runtime\IOThreadScheduler.cs (1)
82_slots = new Slot[capacity];
9 references to _slots
System.ServiceModel.Primitives (9)
Internals\System\Runtime\IOThreadScheduler.cs (9)
83Contract.Assert((_slots.Length & SlotMask) == 0, "Capacity must be a power of two."); 158bool queued = _slots[slot >> Bits.HiShift & SlotMask].TryEnqueueWorkItem(callback, state, out bool wrapped); 164new IOThreadScheduler(Math.Min(_slots.Length * 2, MaximumCapacity)); 191_slots[slot & SlotMask].DequeueWorkItem(out callback, out state); 212_slots[slot & SlotMask].DequeueWorkItem(out callback, out state); 230return _slots.Length - 1; 261if (_slots != null) 267for (int i = 0; i < _slots.Length; i++) 269_slots[i].DebugVerifyEmpty();