| Here's a picture of what I was talking about: https://i.imgur.com/AgmF87b.png Now, the two while loops, as shown here, have no dependencies between each other and are indeed processing in parallel. However, there are various mechanisms in LabVIEW to exchange data between the two loops, the most common being queues, in which case they process concurrently. You can also have a for loop iterating on an array. https://i.imgur.com/nRgyckx.png In LabVIEW, it's nice because it's trivial to configure the loop iterations to occur in parallel (if there are no dependencies between iterations), using all available cores in the computer. And by pattern matching I meant something like the pattern matching and type destructuring you find in SML, Ocaml, F#, and Elixir. |