user_1 wrote:
I dont want to make it slower by emposing parallel execution...And also,some way i have to pause the current process and go to the higher priority process and once it finish go bak to the original procee.
Why would imposing parallel execution make things slower?? LabVIEW does all the scheduling required automatically. If a background process does not require much CPU (e.g. you could run it in a slow loop just waiting for a reply), the main process can use as much CPU as it wants most of the time.
I guess you have some strange misconceptions about dataflow and parallelism. Typically you don't have to worry about details like that If the code is reasonable. Of course if you would do the polling in a loop without wait, it will spin the loop as fast as the CPU allows, starving other processes. So don't do that!