GDSX Manual

Design and Development
Extended General Device Support (GDSX) Manual134303
2-54
DYNAMIC
If GDSX receives a DEVICEINFO message specifying a file other than the GDSX
process, and if DEVICEINFO is equal to 0, the default, TSCODE returns the record
length and the type and subtype of a process (0,0) to complete the request. Thus the
default value guarantees that applications converted from older versions of GDS can
execute as before.
DYNAMIC
This dynamic parameter is bit encoded and is used to set multiple configuration controls.
Any nonzero value for dynamic signals TSCODE that dynamic SUs can be created. If
dynamic equals zero, all SUs must be preconfigured.
Dynamic^recovery
Dynamic^recovery is used to indicate whether TSCODE is to restart dynamic tasks after
a takeover. If this flag is 1, TSCODE restarts all dynamic tasks that existed at the time
of the failure of the former primary process. Setting this variable also implies that
dynamic terminals are allowed.
Dynamic^autostop
Dynamic^autostop is used to indicate whether TSCODE is to stop a dynamic SU by
calling STOP^TASK if the SU has no openers. Setting this variable also implies that
dynamic terminals are allowed.
Preconfigured SUs have an SCF autostop attribute that may be set ON or OFF. This
attribute is not used by TSCODE; it may be used as desired.
Dynamic^nowaitdepth
Dynamic^nowaitdepth is used to indicate the nowaitdepth (the maximum number of
concurrent nowaited I/Os) for files associated with dynamic SUs. Setting this variable
also implies that dynamic terminals are allowed.
Example
To use a TACL PARAM command to set autostop on and also enter a value of 10 for
nowaitdepth, add 16 (for autostop—bit 11—ON) plus the value 10 for nowaitdepth, and
set DYNAMIC equal to the total:
> PARAM DYNAMIC 26
Internal DEFINE Name CONFIG^PARAMS Name Default Value Range
dynamic dynamic^term %21 (ON) N.A.
dynamic^recovery dynamic^term.<10> 0 (OFF) 0–1
dynamic^autostop dynamic^term.<11> 1 (ON) 0–1
dynamic^nowaitdepth dynamic^term.<12:15> 1 (ON) 0–15