public async Task CancelledAfterProcessingTest() { var source = new[] { true }; var cts = new CancellationTokenSource(); await AsyncParallel.ForEach( source, new ParallelOptions { CancellationToken = cts.Token }, async b => cts.Cancel()); } }