diff options
| author | Daniel Gavin <danielgavin5@hotmail.com> | 2022-05-13 00:51:13 +0200 |
|---|---|---|
| committer | Daniel Gavin <danielgavin5@hotmail.com> | 2022-05-13 00:51:13 +0200 |
| commit | 580b1d46e2af1b43260f360cf2d51816d06f97c8 (patch) | |
| tree | 7f1298aada90f0843ccd9d7bd0345b8a2e31a08e /src/server | |
| parent | 9d83cedd360ab3877b4eec46e9d5f6b225b9d2bf (diff) | |
Improve exit by not going into sema_wait when running = false
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/requests.odin | 4 |
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 } |