Hello fred,
the Labview Help (see AN114, it should come with your Labview installation) says:
Reentrant execution is useful in the following situations:
• When a VI waits for a specified length of time or until a timeout occurs
• When a VI contains data that should not be shared among multiple instances of the same VI
If you want your subvi's to work in parallel, they have to be reentrant.
For more information read this application note (subtitel "Simultaneously Calling SubVIs from Multiple Places")!
Best regards,
GerdW
Best regards,
GerdW

using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019