I disagree (or maybe don't understand) Henrik's answer, at least for Windows environments.
In Win32, memory spaces of different processes are separated, so globals cannot be global to 2 running executables.
You typically need to use special techniques to share memory (e.g. memory mapped files).
Furthermore, Labview's synchronization objects too, either unnamed or named, are not shareable (see http://digital.ni.com/public.nsf/allkb/ECF9AF864FADA3E286256D81005E59DC). On the contrary, native Windows sync objects typically are shareable if named, un-shareable if unnamed.
As for sharing VI's, I'm not sure, but I would be very surprised about any sharing effects not related to external resources (files, registry keys, serial ports, etc.)
Paolo
Paolo
-------------------
LV 7.1, 2011, 2017, 2019, 2021