From cc81cc76a25f88a90c3c660f3034ffc76e04940f Mon Sep 17 00:00:00 2001 From: trevor020601 Date: Sun, 4 Jan 2026 16:46:53 -0600 Subject: [PATCH] Utilize Lock API when targeting .NET 9+ --- src/MinimalWorker/BackgroundWorkerExtensions.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/MinimalWorker/BackgroundWorkerExtensions.cs b/src/MinimalWorker/BackgroundWorkerExtensions.cs index 17d827a..5e04614 100644 --- a/src/MinimalWorker/BackgroundWorkerExtensions.cs +++ b/src/MinimalWorker/BackgroundWorkerExtensions.cs @@ -66,7 +66,12 @@ public static partial class BackgroundWorkerExtensions public static readonly List _registrations = new(); private static int _registrationCounter = 0; private static bool _isInitialized = false; - private static readonly object _lock = new(); + + #if NET9_0_OR_GREATER + private static readonly Lock _lock = new(); + #else + private static readonly object _lock = new(); + #endif /// /// Internal flag to control whether to use Environment.Exit on validation failure.