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!
15.03.2007, 14:53
Beitrag #9
|
andiedecke
LVF-Grünschnabel
Beiträge: 33
Registriert seit: Jan 2007
7.1
-
kA
Deutschland
|
ausleseprobleme
' schrieb:Hehe, reichen 21" nicht???
Also hier ein leicht nachzubauendes Beispiel zweier paralleler Schleifen:
[attachment=32117:race.PNG]
LV8.20:
[attachment=32118:race.vi]
So, die Schleifen Berechnen bei Buttonbetätigung einmal A-B bzw. B-A und weisen die dann A und B zu. Jede Schleife ist für ein anderes Anzeigeelement zuständig.
Soweit so gut. Gibst Du jetzt für A = 1 und für B = 2 ein, sollte als Ergebnis in A = 1 stehen und in B = -1 - richtig?
Soweit sollten Parallele Schleifen jetzt klar sein, oder? Eine Schleife für VISA und die andere Schleife für den Rest, dann muss das eine nicht auf das andere warten!
Baue es mal nach und schaue, ob das wirklich so ist. Dann mal mit dem Lämpchen auch versuchen und siehste...Pustekuchen, irgendwas stimmt da nicht...
Es kommen manchmal falsche Ergebnisse raus - warum wohl?
Es handelt sich hierbei um sogenannte "Raceconditions" - es entsteht ein Fehler, weil ich Torfkopp nicht verhindere, dass das Ergebnis der z.B. oberen Schleife schon in A und steht und somit die andere Schleife diesen "fertigen" Wert benutzt, anstelle des ursprünglichen! Somit wird falsch richtig gerechnet - klassischer Programmierfehler.
Dahin zielt Achims Tipp: da musst Du Dich mal schlau machen, wie man mit semaphoren und notifiern sowas verhindert - hier im Forum und in den LV-Beispielen auch.
Also dann frohes Schaffen und stelle gerne Fragen!
na ich danke auf jeden fall und werd die nächsten tage sicher was zum basteln haben :-) meld mich wenns geklappt hat oder auch nicht...
lg andiedecke
|
|
|
| |
Nachrichten in diesem Thema |
|