aboutsummaryrefslogtreecommitdiff
path: root/libs/VNLib.Plugins.Sessions.Cache.Client/src
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2023-07-28 18:11:14 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2023-07-28 18:11:14 -0400
commiteffb0538dbe26553992b883472df5bba4f46a4d3 (patch)
treebed440536286453a7fa49a5ef2185307859067e1 /libs/VNLib.Plugins.Sessions.Cache.Client/src
parente484f5478eee916c500a730cceb6cf448c959ce7 (diff)
Extensions, package, and api updates
Diffstat (limited to 'libs/VNLib.Plugins.Sessions.Cache.Client/src')
-rw-r--r--libs/VNLib.Plugins.Sessions.Cache.Client/src/SessionSerializer.cs6
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/VNLib.Plugins.Sessions.Cache.Client/src/SessionSerializer.cs b/libs/VNLib.Plugins.Sessions.Cache.Client/src/SessionSerializer.cs
index 479a958..32dcc34 100644
--- a/libs/VNLib.Plugins.Sessions.Cache.Client/src/SessionSerializer.cs
+++ b/libs/VNLib.Plugins.Sessions.Cache.Client/src/SessionSerializer.cs
@@ -99,7 +99,7 @@ namespace VNLib.Plugins.Sessions.Cache.Client
}
//Get waiter before leaving lock
- token = wait.GetWaiter();
+ wait.GetWaiter(out token);
}
return token.EnterWaitAsync(cancellation);
@@ -107,8 +107,7 @@ namespace VNLib.Plugins.Sessions.Cache.Client
///<inheritdoc/>
public override void Release(TSession moniker)
- {
-
+ {
WaitReleaseToken releaser;
lock (StoreLock)
@@ -133,6 +132,7 @@ namespace VNLib.Plugins.Sessions.Cache.Client
releaser = default;
}
}
+
//Release sem outside of lock
releaser.Release();
}