30.11.2015, 21:37
(30.11.2015 17:20 )Hydrogencarbonat schrieb: [ -> ]Ja das stimmt. Aber ich verzichte so viel wie möglich auf lokale Variablen.Das ist ja löblich mit dem Versuch des Verzichts auf lokale Variable, aber man kann es auch übertreiben.
Erstens wegen den Resourcenspeicher und nicht das sich Race Condition einschleichen.
Nehmen Eigenschaftsknoten mehr Resourcenspeicher in anspruch?
Du willst - wenn ich richtig verstehe - einen Cluster mit ca. 5 (?) Double-Werten in 2 unterschiedlichen Fällen der Eventstruktur setzen. Diese beiden Events können nicht gleichzeitig auftreten, daher entsteht dir hier keine Race-Condition. Und bei 5x8 Byte schon an Resourcenspeicher zu denken ist etwas übertrieben. Außerdem setzt du die Werte und liest sie nicht aus.
PropertyNodes sind definitiv die schlechtere Wahl. Jedes Setzen löst einen Wechsel in den UI-Thread inkl. Frontpanel-Update aus - gar nicht gut.
Also nochmals: in diesem Fall ist die einfachste Lösung IMHO auch die beste.
Gruß, Jens