Use the new more efficient .NET 9 Lock type (#18015)

This commit is contained in:
Henrik
2025-01-20 11:41:13 +01:00
committed by GitHub
parent 87916eb9cf
commit ed08923b46
32 changed files with 37 additions and 37 deletions

View File

@@ -12,7 +12,7 @@ public static class WaitHandleExtensions
public static Task WaitOneAsync(this WaitHandle handle, int millisecondsTimeout = Timeout.Infinite)
{
var tcs = new TaskCompletionSource<object?>();
var callbackHandleInitLock = new object();
var callbackHandleInitLock = new Lock();
lock (callbackHandleInitLock)
{
RegisteredWaitHandle? callbackHandle = null;