@@ -14,8 +14,8 @@ public class AsyncManualResetEvent
14
14
public Task WaitAsync ( CancellationToken cancellationToken = default )
15
15
{
16
16
var tcs = m_tcs ;
17
- using ( cancellationToken . Register (
18
- s => ( ( TaskCompletionSource < bool > ) s ) . TrySetCanceled ( ) , tcs ) ) { }
17
+ cancellationToken . Register (
18
+ s => ( ( TaskCompletionSource < bool > ) s ) . TrySetCanceled ( ) , tcs ) ;
19
19
20
20
return m_tcs . Task ;
21
21
}
@@ -24,23 +24,23 @@ public Task<bool> WaitAsync(int milliseconds, CancellationToken cancellationToke
24
24
{
25
25
var tcs = m_tcs ;
26
26
27
- using ( cancellationToken . Register (
28
- s => ( ( TaskCompletionSource < bool > ) s ) . TrySetCanceled ( ) , tcs ) ) { }
27
+ cancellationToken . Register (
28
+ s => ( ( TaskCompletionSource < bool > ) s ) . TrySetCanceled ( ) , tcs ) ;
29
29
30
30
var cancellationTokenSource = new CancellationTokenSource ( ) ;
31
31
cancellationTokenSource . CancelAfter ( milliseconds ) ;
32
- using ( cancellationTokenSource . Token . Register (
33
- s =>
34
- {
35
- var l_tcs = ( TaskCompletionSource < bool > ) s ;
32
+ cancellationTokenSource . Token . Register (
33
+ s =>
34
+ {
35
+ var l_tcs = ( TaskCompletionSource < bool > ) s ;
36
36
37
- if ( ! l_tcs . Task . IsCanceled )
38
- {
39
- l_tcs . TrySetResult ( false ) ;
40
- }
37
+ if ( ! l_tcs . Task . IsCanceled )
38
+ {
39
+ l_tcs . TrySetResult ( false ) ;
40
+ }
41
41
42
- cancellationTokenSource . Dispose ( ) ;
43
- } , tcs ) ) { }
42
+ cancellationTokenSource . Dispose ( ) ;
43
+ } , tcs ) ;
44
44
45
45
return m_tcs . Task ;
46
46
}
0 commit comments