_dict_events ist nun Threadsicher

Bei Fehler in ProcimgWriter System sauber verlassen
This commit is contained in:
2018-08-14 11:38:03 +02:00
parent c2f26bcc98
commit 61ad36840d
5 changed files with 41 additions and 26 deletions

View File

@@ -312,7 +312,7 @@ class RevPiModIO(object):
@param milliseconds <class 'int'> in Millisekunden"""
if self._looprunning:
raise RuntimeError(
"can not change cycletime when cycleloop or mainloop are "
"can not change cycletime when cycleloop or mainloop is "
"running"
)
else:
@@ -580,9 +580,8 @@ class RevPiModIO(object):
# Beim Eintritt in mainloop Bytecopy erstellen
for dev in self._lst_refresh:
dev._filelock.acquire()
dev._ba_datacp = dev._ba_devdata[:]
dev._filelock.release()
with dev._filelock:
dev._ba_datacp = dev._ba_devdata[:]
# ImgWriter mit Eventüberwachung aktivieren
self._imgwriter._collect_events(True)