GDSX Manual
Design and Development
Extended General Device Support (GDSX) Manual–134303
2-69
TASKPOOLSIZE
MAXTASKS specifies the total number of user tasks that may be active simultaneously, 
and TSCODE adds five to MAXTASKS for all the system tasks. See the explanation 
under "MAXTASKS" on page 2-64. 
TASKPOOLSIZE
This static parameter specifies the maximum size of the private extended pool allocated 
for each user task.  
TSCODE allocates an extended memory area of total size (TASKPOOLSIZE * 2) 
multiplied by the number of bytes specified by MAXTASKS for all the private extended 
pools. 
TASKSIZE
This static parameter determines the maximum size of the data stack image that can be 
swapped to and from extended memory for any one task.  
The total extended memory swap area in words allocated by TSCODE for all tasks is 
given by:
((TASKSIZE + 14) * 2) * (MAXTASKS + 5)
Fourteen is added to TASKSIZE for sync information (which is not currently used). 
(TASKSIZE + 14) is multiplied by 2 to allow for both the working stack image and the 
checkpointed stack image.  
TMF
This static parameter specifies whether the TMF component of NonStop TM/MP is 
being used in a user task. 
If TMF is set to 0, TSCODE does not permit any TMF processing from a user task, and 
it will not pass a TMF transaction from an external process to another process, such as 
Pathway. 
If TMF is set to 1, TSCODE does not permit any TMF processing from a user task; 
however, it will pass a TMF transaction from an external process to another process.
Internal DEFINE Name CONFIG^PARAMS Name Default Value Range
taskpoolsize task^pool^size 128 words Configuration 
dependent
Internal DEFINE 
Name
CONFIG^PARAMS 
Name Default Value Range
tsksz task^size 512 wds 128 words; configuration 
dependent
Internal DEFINE Name CONFIG^PARAMS Name Default Value Range
tmf tmf^flag 0 (OFF) 0–2










