Fix locking

This commit is contained in:
Mike Cifelli 2022-12-26 17:22:51 -05:00
parent 3929922f49
commit a8366fe00f
1 changed files with 4 additions and 16 deletions

View File

@ -36,39 +36,27 @@ def main():
def eastDoorOpened(): def eastDoorOpened():
try: with threadLock:
threadLock.aquire()
state["east-door"] = "opened" state["east-door"] = "opened"
persistState() persistState()
finally:
threadLock.release()
def eastDoorClosed(): def eastDoorClosed():
try: with threadLock:
threadLock.aquire()
state["east-door"] = "closed" state["east-door"] = "closed"
persistState() persistState()
finally:
threadLock.release()
def westDoorOpened(): def westDoorOpened():
try: with threadLock:
threadLock.aquire()
state["west-door"] = "opened" state["west-door"] = "opened"
persistState() persistState()
finally:
threadLock.release()
def westDoorClosed(): def westDoorClosed():
try: with threadLock:
threadLock.aquire()
state["west-door"] = "closed" state["west-door"] = "closed"
persistState() persistState()
finally:
threadLock.release()
def persistState(): def persistState():