From 5655eaf0a1f20fb5229b7f2a2a10d728caef33d9 Mon Sep 17 00:00:00 2001 From: Eric Erhardt Date: Wed, 11 Nov 2020 14:22:36 -0600 Subject: [PATCH] Fix race condition in Hosting test Change Task.Delay(1) to Task.Yield() to avoid a super race condition. Fix #43389 --- .../tests/UnitTests/Internal/HostTests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/Microsoft.Extensions.Hosting/tests/UnitTests/Internal/HostTests.cs b/src/libraries/Microsoft.Extensions.Hosting/tests/UnitTests/Internal/HostTests.cs index 6ea731c39f8ab9..80653a63533f3b 100644 --- a/src/libraries/Microsoft.Extensions.Hosting/tests/UnitTests/Internal/HostTests.cs +++ b/src/libraries/Microsoft.Extensions.Hosting/tests/UnitTests/Internal/HostTests.cs @@ -1372,7 +1372,7 @@ private class AsyncThrowingService : BackgroundService { protected override async Task ExecuteAsync(CancellationToken stoppingToken) { - await Task.Delay(1); + await Task.Yield(); throw new Exception("Background Exception"); }