2 writes to _freeNodes
System.Collections.Concurrent (2)
System\Collections\Concurrent\BlockingCollection.cs (2)
222_freeNodes = null; 227_freeNodes = new SemaphoreSlim(boundedCapacity - collectionCount);
10 references to _freeNodes
System.Collections.Concurrent (10)
System\Collections\Concurrent\BlockingCollection.cs (10)
407if (_freeNodes != null) 414waitForSemaphoreWasSuccessful = _freeNodes.Wait(0, default); 419waitForSemaphoreWasSuccessful = _freeNodes.Wait(millisecondsTimeout, linkedTokenSource.Token); 489_freeNodes?.Release(); 709if (_freeNodes != null) 712_freeNodes.Release(); 1026if (collections[i]._freeNodes == null) 1061if (c._freeNodes != null) 1063handlesList.Add(c._freeNodes.AvailableWaitHandle); 1504_freeNodes?.Dispose();