Thanks to all for their replies. I should have realized this myself, but it was a very long week (no excuse though!).
Altenbach - In my actual program where I was using this I did not have
two stop buttons, but a queue which controlled the stopping of more
than just the two loops seen in the example I posted. I added
them with expedience in mind. I do however appreciate always
seeing faster and more efficient ways to accomplish things!
Altenbach said: (Note that a signaling value property write always fires the associated event, even if the actual value does not change. This can be very useful.)
I understood that the value(signaling) property fired an event regardless of whether the value changes, but I have a follow-up question. If the value(signaling) only appears in the true case of a case structure (as in my provided example), does the event fire every loop iteration anyways, simply because the property node is in the loop?
I guess a less convoluted way to word the question is - If there is a value(signaling) property node in a loop, does it throw the event regardless of whether it is 'seen' during any given loop iteration? If so, why?
Thanks, Geoff