Skip to content

Commit 433daed

Browse files
committed
Fixed ObjectDisposedException
1 parent ea22d63 commit 433daed

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/DotNext.Tests/Threading/LinkedCancellationTokenSourceTests.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,14 @@ public static async Task ConcurrentCancellation()
6868

6969
using var cts = token.LinkTo([source1.Token, source2.Token]);
7070
NotNull(cts);
71-
ThreadPool.UnsafeQueueUserWorkItem(Cancel, source1, preferLocal: false);
72-
ThreadPool.UnsafeQueueUserWorkItem(Cancel, source2, preferLocal: false);
73-
ThreadPool.UnsafeQueueUserWorkItem(Cancel, source3, preferLocal: false);
71+
var task1 = source1.CancelAsync();
72+
var task2 = source2.CancelAsync();
73+
var task3 = source3.CancelAsync();
7474

7575
await token.WaitAsync();
7676

7777
Contains(cts.CancellationOrigin, new[] { source1.Token, source2.Token, source3.Token });
78-
79-
static void Cancel(CancellationTokenSource cts) => cts.Cancel();
78+
79+
await Task.WhenAll(task1, task2, task3);
8080
}
8181
}

0 commit comments

Comments
 (0)