2 writes to _availableStreamsWaiter
System.Net.Http (2)
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (2)
351_availableStreamsWaiter = new TaskCompletionSource<bool>(TaskCreationOptions.RunContinuationsAsynchronously); 366_availableStreamsWaiter = null;
10 references to _availableStreamsWaiter
System.Net.Http (10)
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (10)
309Debug.Assert(_availableStreamsWaiter is null || _streamsInUse >= _maxConcurrentStreams); 338Debug.Assert(_availableStreamsWaiter is null, "As used currently, shouldn't already have a waiter"); 352return _availableStreamsWaiter.Task; 358if (NetEventSource.Log.IsEnabled()) Trace($"{nameof(result)}={result}, {nameof(_availableStreamsWaiter)}?={_availableStreamsWaiter is not null}"); 362if (_availableStreamsWaiter is not null) 365_availableStreamsWaiter.SetResult(result); 920if (NetEventSource.Log.IsEnabled()) Trace($"{nameof(newValue)}={newValue}, {nameof(_streamsInUse)}={_streamsInUse}, {nameof(_availableStreamsWaiter)}?={_availableStreamsWaiter is not null}"); 922Debug.Assert(_availableStreamsWaiter is null || _streamsInUse >= _maxConcurrentStreams);