If the communication is one-way, launch the coltrol part using VI server to have it running parallel, and communicate with the GUI part using queues.
If it`s two-way, you can do something similar, but you might need queues going in both directions to pass data back and forth.
You can use occurrences to control the Stop/Start synchronisation.
This way you have the GUI no longer locked to the cycle frequency of your control loop, and you update whenever you need to, not when your control loop dictates.
I`m a relative newcomer to this approach, but it offers some great advantages, and I`ve really become fond of this approach. The code usually ends up looking much neater too (Which is never a bad thing).
Shane.
Using LV 6.1 and 8.2.1 on W2k (SP4) and WXP (SP2)