3 writes to _fastItem
Microsoft.Extensions.ObjectPool (3)
DefaultObjectPool.cs (2)
51if (item == null || Interlocked.CompareExchange(ref _fastItem, null, item) != item) 84if (_fastItem != null || Interlocked.CompareExchange(ref _fastItem, obj, null) != null)
DisposableObjectPool.cs (1)
52_fastItem = null;
3 references to _fastItem
Microsoft.Extensions.ObjectPool (3)
DefaultObjectPool.cs (2)
50var item = _fastItem; 84if (_fastItem != null || Interlocked.CompareExchange(ref _fastItem, obj, null) != null)
DisposableObjectPool.cs (1)
51DisposeItem(_fastItem);