INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Schalter deaktivieren führt zu race condition, wie umgeht man das?



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

11.05.2021, 10:17
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.430
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Schalter deaktivieren führt zu race condition, wie umgeht man das?
Hallo Timo,

Zitat:Mit "rausspringen" ist die race condition gemeint, beim Schalten des Schalters ist der state schon abgefragt und wird dann zurückgesetzt, obwohl die Bedingung erfüllt ist. Dies wollte ich mit der Case abfangen, indem ich nur bei aktivem Schalter diesen evtl. zurücksetze (FALSE-Case ist leer).
Wieso kann man diesen Schalter überhaupt betätigen, wenn die Bedingungen dafür noch nicht gegeben sind?
Anders ausgedrückt: warum prüfst du diese Bedingen erst so spät, nachdem der User schon den Motor aktivieren konnte/wollte?

Zitat:Der 2te Case ist leer. Wie würde man das richtig machen? Mit oder ohne Bedienelement (de-)aktivieren.
Erstmal eine kleine Wartezeit in die Schleife.
Und dann hilft es meistens auch, wenn man Propertynodes nur (erneut) setzt, wenn sich die Property wirklich geändert hat - also die Property "Disabled" nur dann beschreiben, wenn sich "möglich" ändert.
Und wenn alles nichts hilft, kann man mit einer Sequenz noch festlegen, wann die lokale Variable geschrieben wird und wann das Terminal gelesen wird…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Schalter deaktivieren führt zu race condition, wie umgeht man das? - GerdW - 11.05.2021 10:17

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Änderung von großen Cluster (Type Def.) führt zu out of Memory exeption spacz 8 5.806 28.10.2019 09:01
Letzter Beitrag: spacz
  Bildschirmschoner deaktivieren Snoop2000 10 11.795 18.06.2019 15:50
Letzter Beitrag: Ratio
Question (viele) Bedienelemente deaktivieren / aktivieren F.Bi 3 4.642 16.08.2018 12:59
Letzter Beitrag: GerdW
  Case-Struktur führt True und False aus (Ereignisschleife) HIMI 11 7.985 24.08.2017 13:04
Letzter Beitrag: HIMI
  Schalter an/aus Tobolf 1 3.563 27.01.2017 11:00
Letzter Beitrag: GerdW
  Laufzeitmenü deaktivieren P.Pfarherr 8 8.834 19.10.2016 14:09
Letzter Beitrag: C.Maier

Gehe zu: