From ef97ff5027417f0f76799c583773e49e77108042 Mon Sep 17 00:00:00 2001 From: vnugent Date: Mon, 7 Aug 2023 20:10:37 -0400 Subject: Essentials, and build taskfile updates --- Module.Taskfile.yaml | 5 ++--- libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs | 4 ++-- libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionProvider.cs | 4 ++-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/Module.Taskfile.yaml b/Module.Taskfile.yaml index d729ea3..f5af56c 100644 --- a/Module.Taskfile.yaml +++ b/Module.Taskfile.yaml @@ -23,14 +23,13 @@ tasks: - git remote update - git reset --hard - git pull origin {{.BRANCH_NAME}} --verify-signatures + #re-write semver after hard reset so build still works properly + - dotnet-gitversion.exe /updateprojectfiles #called by build pipeline to build module build: cmds: - echo "building module {{.MODULE_NAME}}" - - #re-write semver after hard reset, before build - - dotnet-gitversion.exe /updateprojectfiles #build debug mode first - task: build_debug diff --git a/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs b/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs index 6e735d1..b1b97b7 100644 --- a/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs +++ b/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs @@ -106,7 +106,7 @@ namespace VNLib.Plugins.Sessions.OAuth private async Task AwaitAsyncGet(ValueTask async) { //Inct wait count while async waiting - _waitingConnections++; + Interlocked.Increment(ref _waitingConnections); try { //await the session @@ -117,7 +117,7 @@ namespace VNLib.Plugins.Sessions.OAuth } finally { - _waitingConnections--; + Interlocked.Decrement(ref _waitingConnections); } } diff --git a/libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionProvider.cs b/libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionProvider.cs index d2b1e7e..abe6334 100644 --- a/libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionProvider.cs +++ b/libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionProvider.cs @@ -112,7 +112,7 @@ namespace VNLib.Plugins.Sessions.VNCache private async Task AwaitAsyncGet(ValueTask async) { //Inct wait count while async waiting - _waitingConnections++; + Interlocked.Increment(ref _waitingConnections); try { //await the session @@ -123,7 +123,7 @@ namespace VNLib.Plugins.Sessions.VNCache } finally { - _waitingConnections--; + Interlocked.Decrement(ref _waitingConnections); } } } -- cgit