Joel,
this is more a design problem of your app.
I had a similar problem in a multi-seat test stand, where some of the
instruments needed to be shared between the different seats, while at
any given time just one seat can use it.
There are at least two solutions:
1. I had a named semaphore 'device_used?' with a size of 1 and
some acess VIs for the equipment. These where simpel wrappers
around the driver. These wrapper first acquire 'device_used?', than
perform their action(s) and finally release it .
2. If your access this quite short in time you could as well use a kind
of 'superdriver' VI that performs the complete hw access for a task.
You can than call this single VI from all your main VIs. Each of those
instants have to wait untril the superdriver is free , so just one can
access it at any given time.
Just my Euro 0.02!
Greetings from Germany!<br>-- <br>Uwe