Jump to content

Reentrant VI Issues

From LabVIEW Wiki
Revision as of 07:55, 20 August 2024 by Logmanoriginal (talk | contribs) (Created page with "{{LabVIEW VI Analyzer Toolkit Infobox|tree-category=block diagram|tree-subcategory=warnings}} '''Reentrant VI Issues''' is a VI Analyzer test installed by the LabVIEW V...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Reentrant VI Issues

Reentrant VI Issues is a VI Analyzer test installed by the LabVIEW VI Analyzer Toolkit add-on. It checks for uninitialized shift registers, unitialized Feedback Nodes, and non-reentrant subVIs in a reentrant VI.

Explanation

Because reentrant VIs maintain multiple data spaces, unexpected results can occur when using uninitialized shift registers or Feedback Nodes. Additionally, parallelism could be inhibited if the reentrant VI calls non-reentrant subVIs.