Hallo Alighieri,
Zitat:1: Queue Timeout ist default -1. Was genau die Timeouts aber machen ist mir noch schleierhaft.
Dabei wird das doch in der LabVIEW-Hilfe beschrieben…
Zitat:2: ist ja nur ein Beispiel
Zeugt aber von schlechten Programmiergewohnheiten - und macht dein VI nicht besser…
Zitat:3: Queue entfernen hab ich ausversehen mitgelöscht aber ändert nicht viel an dem eigentlichen Problem
Doch, das würde eine Menge bewirken!
Wenn man nämlich eine Queue-Referenz ordentlich löscht, werden noch wartende Dequeue-Funktionen beendet!
Zitat:4: ja okay geht auch über LokaleVariable oder viele andere Möglichkeiten, ändert aber auch nichts.
Ja, das ändert nicht direkt etwas am Problem.
Das Problem sind ja auch eher die Race Conditions, die du genau hier programmiert hast!
Zitat:Über eine Queue in einer zweiten Schleife zu speichern ist doch der Standard oder nicht?
Ja, das stimmt.
Und deswegen gibt es ja auch fertige Beispiel-VIs und -Projekte, die den Umgang damit demonstrieren!
Einfach mal diese Beispiele anschauen!