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, 07:48 (Dieser Beitrag wurde zuletzt bearbeitet: 11.05.2021 07:54 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
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:Wo ich mir eine race condition einfange und es sein kann, das ich den Schalter drücke und er wieder rausspringt.
Deine Beschreibung kann man nur anhand eines Bildes eines Teils deines Codes nur schlecht nachvollziehen, insbesondere das "Drücken" und "Rausspringen"…

Zum Bild:
- Warum so viele lokale Variablen? (Gerade beim Thema Race-Conditions!?)
- Du vergleichst diesen "Zähler 1" einmal "<>3" und einmal "==3"!? Warum nicht nur ein Vergleich? Warum eine Case-Struktur daran knüpfen und parallel ein Select? Warum nicht beide Auswertungen dieser einen Bedingung in nur einer Case-Struktur? Warum nicht eine gemeinsame Propertynode, in der sowohl der "value" als auch das "Disabled" gesetzt werden? Bei mir sieht so ein Konstrukt in etwa so aus (wenn es denn unbedingt sein muss):
   
(Da man recht oft Controls en-/disablen muss, habe ich dafür ein kleines subVI in meiner user.lib, um das passende Enum zu generieren.)

- Race-Condition: du schreibst in eine lokale Variable von "Motor2" innerhalb der Case-Struktur, liest aber parallel dazu aus dem Terminal von Motor2!

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 07:48

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 6.573 28.10.2019 09:01
Letzter Beitrag: spacz
  Bildschirmschoner deaktivieren Snoop2000 10 13.293 18.06.2019 15:50
Letzter Beitrag: Ratio
Question (viele) Bedienelemente deaktivieren / aktivieren F.Bi 3 5.299 16.08.2018 12:59
Letzter Beitrag: GerdW
  Case-Struktur führt True und False aus (Ereignisschleife) HIMI 11 9.070 24.08.2017 13:04
Letzter Beitrag: HIMI
  Schalter an/aus Tobolf 1 3.966 27.01.2017 11:00
Letzter Beitrag: GerdW
  Laufzeitmenü deaktivieren P.Pfarherr 8 9.570 19.10.2016 14:09
Letzter Beitrag: C.Maier

Gehe zu: