Switch to multiprocessing

This commit is contained in:
Mike Cifelli 2022-12-25 13:55:08 -05:00
parent 4e576599bd
commit eb535a4b84
2 changed files with 4 additions and 3 deletions

View File

@ -1,8 +1,8 @@
import sys
from character_display import CharacterDisplay
from threading import Event
from threading import Thread
from multiprocessing import Event
from multiprocessing import Process
from signal import signal
from signal import SIGTERM
from time import sleep
@ -28,7 +28,7 @@ def main():
signal(SIGTERM, cleanExit(unicorn, haltEvent))
unicorn.brightness(0.3)
weatherThread = Thread(target=weatherLoop, args=[haltEvent])
weatherThread = Process(target=weatherLoop, args=[haltEvent])
weatherThread.start()
characterDisplay = CharacterDisplay(unicorn)

View File

@ -4,6 +4,7 @@ After=multi.user.target
[Service]
Type=simple
KillMode=mixed
WorkingDirectory=$workingDirectory
ExecStart=$execStart
Restart=on-failure