VI class/Execution.Reentrancy Type property

From LabVIEW Wiki
Jump to: navigation, search
VI Server Property Information
Property ID 288
Scope Basic Development Environment
Data Name Exec.ReentrancyType
Short Name* Exec.ReentrancyType
Long Name* Execution:Reentrancy Type
* Displayed here in English. Short and Long names appear in the language of the LabVIEW IDE.
Owning Class ID 2
Owning Class Name VI Class
Data Type Enum U16 data type

Enum U16

Property Node Execution:Reentrancy Type
Available in Real-Time Operating SystemYes
Available in Run-Time EngineYes (Read Only)
Available with control VIsNo
Available with global VIsNo
Available with polymorphic VIsNo
Available with strict type definitionsNo
Loads the block diagram into memoryNo
Loads the front panel into memoryNo
Must wait until user interface is idleNo
Need to authenticate before useNo
PermissionsRead/Write
Remote access allowedYes
Settable when the VI is runningNo

Indicates the type of reentrancy LabVIEW uses for a reentrant VI.

This property is similar to options on the Execution Properties page of the VI Properties dialog box.

Values
0 Share clones between instances—Allocates clones of the reentrant VI on-demand for each call to the reentrant VI. This option is equivalent to the Shared clone reentrant execution option on the Execution page of the VI Properties dialog box. Do not select this option if a clone VI must preserve state information across calls or if the VI is part of an application that needs to minimize jitter.
1 Preallocate clone for each instance—Allocates clones of the reentrant VI for each call to the reentrant VI. This option is equivalent to the Preallocated clone reentrant execution option on the Execution page of the VI Properties dialog box. This option is recommended for VIs that are to run with low jitter on LabVIEW Real-Time.

Uses

History

Version Change(s)
LabVIEW 8.5 Property added in LabVIEW 8.5.

See Also

External Links