So lets say I have a reuse function that setups up my VI's front panel the way I like. It has an input for the VI reference, that it should be setting up the front panel for, but if you don't provide a reference it will get the calling VI reference using the call chain, and an Open VI Reference. It then closes this reference after it is done.
If I drop this function on a reentrant VI then things could be a bit hairy. I can still use the call chain to get the name of the clone VI, and I can still use the Open VI Reference with it. But according to LabVIEW R&D being able to open a new reference to a clone VI is not something that should work due to possible instability.
So my question is this, how can I get a reference to a clone VI, from within that clone VI, without explicity passing that reference in, in a safe way?
Because this idea exchange idea exists I assume there isn't a way.