aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorDaniel Gavin <danielgavin5@hotmail.com>2022-05-13 00:51:13 +0200
committerDaniel Gavin <danielgavin5@hotmail.com>2022-05-13 00:51:13 +0200
commit580b1d46e2af1b43260f360cf2d51816d06f97c8 (patch)
tree7f1298aada90f0843ccd9d7bd0345b8a2e31a08e /src/server
parent9d83cedd360ab3877b4eec46e9d5f6b225b9d2bf (diff)
Improve exit by not going into sema_wait when running = false
Diffstat (limited to 'src/server')
-rw-r--r--src/server/requests.odin4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/requests.odin b/src/server/requests.odin
index 3aaff45..aa73936 100644
--- a/src/server/requests.odin
+++ b/src/server/requests.odin
@@ -316,7 +316,9 @@ consume_requests :: proc (config: ^common.Config, writer: ^Writer) -> bool {
sync.sema_post(&requests_sempahore)
}
- sync.sema_wait(&requests_sempahore)
+ if common.config.running {
+ sync.sema_wait(&requests_sempahore)
+ }
return true
}