mirror of
https://github.com/naruxde/revpimodio2.git
synced 2025-11-08 22:03:53 +01:00
Eventüberwachung über Queues realisiert
This commit is contained in:
@@ -440,7 +440,7 @@ Funktion wird nach dem letzten Lesen der Inputs
|
||||
</dl><a NAME="RevPiModIO.mainloop" ID="RevPiModIO.mainloop"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
RevPiModIO.mainloop</h3>
|
||||
<b>mainloop</b>(<i>freeze=False, blocking=True</i>)
|
||||
<b>mainloop</b>(<i>blocking=True</i>)
|
||||
<p>
|
||||
Startet den Mainloop mit Eventueberwachung.
|
||||
</p><p>
|
||||
@@ -449,12 +449,6 @@ Startet den Mainloop mit Eventueberwachung.
|
||||
durchlaeuft die Eventueberwachung und prueft Aenderungen der, mit
|
||||
einem Event registrierten, IOs. Wird eine Veraenderung erkannt,
|
||||
fuert das Programm die dazugehoerigen Funktionen der Reihe nach aus.
|
||||
</p><p>
|
||||
Wenn der Parameter "freeze" mit True angegeben ist, wird die
|
||||
Prozessabbildsynchronisierung angehalten bis alle Eventfunktionen
|
||||
ausgefuehrt wurden. Inputs behalten fuer die gesamte Dauer ihren
|
||||
aktuellen Wert und Outputs werden erst nach Durchlauf aller Funktionen
|
||||
in das Prozessabbild geschrieben.
|
||||
</p><p>
|
||||
Wenn der Parameter "blocking" mit False angegeben wird, aktiviert
|
||||
dies die Eventueberwachung und blockiert das Programm NICHT an der
|
||||
@@ -462,10 +456,7 @@ Startet den Mainloop mit Eventueberwachung.
|
||||
Events vom RevPi benoetigt werden, aber das Programm weiter ausgefuehrt
|
||||
werden soll.
|
||||
</p><dl>
|
||||
<dt><i>freeze</i></dt>
|
||||
<dd>
|
||||
Wenn True, Prozessabbildsynchronisierung anhalten
|
||||
</dd><dt><i>blocking</i></dt>
|
||||
<dt><i>blocking</i></dt>
|
||||
<dd>
|
||||
Wenn False, blockiert das Programm NICHT
|
||||
</dd>
|
||||
|
||||
Reference in New Issue
Block a user