> what happens if I place a VI (statically) in a number of parallel running
> VIs (the called VI is not re-entrant)? Is the caller forced to wait until
> the (elsewhere) called VI is ready?
> 

Yes, that is what happens.  LV automatically protects the code from the 
effect of having multiple calls go on simultaneously.  The choices are 
to let it be reentrant and they don't affect each other at all, each of 
them getting their own copy of the shift registers parameters, and local 
values, or synchronize them so they take turns and share storage in a 
predictable fashion.

Greg McKaskle


Reply via email to