Guardian Procedure Calls Reference Manual
If you created the process in a nowait manner, the process descriptor is returned in the
completion message sent to $RECEIVE rather than in process-descr.
process-descr-len
output
INT .EXT:ref:1
if process-descr is returned, contains its actual length in bytes.
nowait-tag
input
INT(32):value
if present and not -1D, indicates that the process is to be created in a nowait manner; the
procedure returns as soon as process creation is initiated. For details, see Nowait Considerations
(page 994).
If nowait-tag is -1D or omitted, the process is created in a waited manner.
NOTE: For 64 bit callers, this parameter remains as an INT(32) data type. 64-bit callers
who specify an address for this parameter need to specify 32-bit addresses rather than 64-bit
addresses.
hometerm:hometerm-length
input:input
STRING .EXT:ref:*, INT:value
if supplied and if hometerm-length is not 0, is a file name that designates the home terminal
for the new process. If used, the value of hometerm must be exactly hometerm-length
bytes long. If hometerm is partially qualified, it is resolved using the =_DEFAULTS DEFINE.
hometerm can be a named or unnamed process. The default value is the home terminal of
the caller.
memory-pages
input
INT:value
For TNS processes, specifies the minimum number of 2048-byte memory pages allocated to
the new process for user data. The actual amount of memory allocated is processor-dependent.
If memory-pages is either omitted or less than the value previously assigned either by a
compiler directive at compile time or by a Binder command at bind time, the previously assigned
value is used. In any case, the maximum number of pages permitted is 64.
For native processes, this parameter is ignored. To specify the maximum size of the main stack,
create a new process using the PROCESS_LAUNCH_ procedure and specify the
Z^MAINSTACK^MAX field of the param-list parameter. Alternatively, use the nld utility
to set the TNS/R process attributes or the eld utility to set the TNS/E process attributes.
jobid
input
INT:value
if present and not 0 or -1, is an integer (job ID) that identifies the job to be created. The new
process is the first process of the job and the caller is the job ancestor of the new process. This
value is used by the NetBatch scheduler. See Batch Processing Considerations (page 995) for
information about how to use this parameter.
990 Guardian Procedure Calls (P)