||LabVIEW allocates a single data space for use by all instances of the subVI. Therefore, LabVIEW executes multiple, simultaneous calls to a subVI one at a time in an indeterminate order. Because every instance of the subVI shares the same data space, all calls to the subVI also share a single state, which preserves the values of controls and uninitialized shift registers among calls.
||LabVIEW allocates one copy, or clone, of the subVI for each processor on your machine. Each call to the subVI can then access one of these shared clones instead of waiting on the main subVI. If there are not enough shared clones for each call to the subVI, LabVIEW allocates additional clones on demand. Each instance of the subVI may access a different clone each time it is called.
||LabVIEW allocates a separate clone for each instance of the subVI. Each instance of the subVI stores data in its own pre-allocated clone.