__exec_th als daemon starten

Devices zum autorefresh hinzufügen abgesichert mit Lock
This commit is contained in:
2017-12-03 15:00:47 +01:00
parent 691bbee0bc
commit 35a10fc53e
4 changed files with 14 additions and 4 deletions

View File

@@ -414,12 +414,18 @@ class RevPiModIO(object):
@param full Entfernt auch alle Devices aus autorefresh"""
self._exit.set()
self._waitexit.set()
if full:
# ProcimgWriter beenden und darauf warten
if self._imgwriter is not None and self._imgwriter.is_alive():
self._imgwriter.stop()
self._imgwriter.join(self._imgwriter._refresh)
# Mainloop beenden und darauf waretn
if self._th_mainloop is not None and self._th_mainloop.is_alive():
self._th_mainloop.join(1)
# Alle Devices aus Autorefresh entfernen
while len(self._lst_refresh) > 0:
dev = self._lst_refresh.pop()
dev._selfupdate = False