The only way to guarantee that all data clients get the same data is to have it measured in one place and have that acquisition engine "publish" that data using something like a cache VI. Multiple VIs can not read the same acquisition buffer at the same time. Remember, reading the buffer removes the data from it.
How fast are you needing to sample? How many channels? How many points are you reading at a time? What are you doing with the data? Does the acquisition need to be continuous?
This could be tricky, but it doesn't seem impossible.
Mike...
mporter@arielcorp.com