File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -50,7 +50,7 @@ public void Enqueue(T item)
50
50
WaitWhileLimitReached ( cts . Token ) ;
51
51
semaphore . Wait ( ) ;
52
52
if ( waiters . TryDequeue ( out var tcs ) )
53
- tcs . SetResult ( item ) ;
53
+ tcs . TrySetResult ( item ) ;
54
54
else
55
55
queue . Enqueue ( item ) ;
56
56
semaphore . Release ( ) ;
@@ -67,7 +67,7 @@ public async Task EnqueueAsync(T item)
67
67
await WaitWhileLimitReachedAsync ( cts . Token ) ;
68
68
await semaphore . WaitAsync ( ) ;
69
69
if ( waiters . TryDequeue ( out var tcs ) )
70
- tcs . SetResult ( item ) ;
70
+ tcs . TrySetResult ( item ) ;
71
71
else
72
72
queue . Enqueue ( item ) ;
73
73
semaphore . Release ( ) ;
@@ -86,7 +86,7 @@ public void EnqueueRange(IEnumerable<T> items)
86
86
foreach ( var item in items )
87
87
{
88
88
if ( waiters . TryDequeue ( out var tcs ) )
89
- tcs . SetResult ( item ) ;
89
+ tcs . TrySetResult ( item ) ;
90
90
else
91
91
queue . Enqueue ( item ) ;
92
92
}
@@ -106,7 +106,7 @@ public async Task EnqueueRangeAsync(IEnumerable<T> items)
106
106
foreach ( var item in items )
107
107
{
108
108
if ( waiters . TryDequeue ( out var tcs ) )
109
- tcs . SetResult ( item ) ;
109
+ tcs . TrySetResult ( item ) ;
110
110
else
111
111
queue . Enqueue ( item ) ;
112
112
}
You can’t perform that action at this time.
0 commit comments