check shutdown flag in worker loops so they don't lock up the exit process

This commit is contained in:
Mikayla Fischler
2022-04-27 16:38:41 -04:00
parent 82726520b8
commit 46a27a3f3a
4 changed files with 5 additions and 5 deletions

View File

@@ -121,7 +121,7 @@ function thread__comms(smem)
-- thread loop
while true do
-- check for messages in the message queue
while comms_queue.ready() do
while comms_queue.ready() and not plc_state.shutdown do
local msg = comms_queue.pop()
if msg.qtype == mqueue.TYPE.COMMAND then