7 references to s_availableSentinel
System.Threading.Channels (7)
System\Threading\Channels\AsyncOperation.cs (7)
108_continuation = pooled ? s_availableSentinel : null; 209Debug.Assert(_continuation != s_availableSentinel, $"The continuation was the available sentinel."); 359Debug.Assert(prevContinuation != s_availableSentinel, "Continuation was the available sentinel."); 462Volatile.Write(ref _continuation, s_availableSentinel); // only after fetching all needed data 507Volatile.Write(ref _continuation, s_availableSentinel); // only after fetching all needed data 519if (ReferenceEquals(Interlocked.CompareExchange(ref _continuation, null, s_availableSentinel), s_availableSentinel))