Guardian Procedure Calls Reference Manual
filenames[36:37] = tag
is a two-word value used to identify the completion message from the call to
NEWPROCESSNOWAIT. This field is unused by NEWPROCESS. See
NEWPROCESSNOWAIT Completion Message (page 851).
priority
input
INT:value
is a value consisting of three parts:
is the debug bit. If priority.<0> = 1, the system sets a code breakpoint on the first executable
instruction of the program's MAIN procedure.
<0>
determines use of the additional fields of the filenames parameter. If priority.<1> = 1, the additional
fields in filenames are used. If priority.<1> = 0 , these extra fields are ignored.
<1>
is 0.<2:7>
is the execution priority to be assigned to the new process {1:199}. If priority.<8:15> = 0, the
priority of the caller of NEWPROCESS[NOWAIT] is used. If a value greater than 199 is specified,
199 is used.
<8:15>
If priority is omitted, the caller's priority is used; this is equivalent to setting bits <0> and <1>
to 0.
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 omitted or is less than the value assigned when the program is compiled
(or created with Binder), then the compilation 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 process attributes.
processor
input
INT:value
specifies the processor where the new process runs. If omitted, the new process runs in the
same processor as the caller.
process-id
output or unused
INT:ref:4
is a four-word array where NEWPROCESS returns the process ID of the new process. If the
new process was created in:
• The local system, then the local form of the process ID is returned.
• The remote system, then the network form of the process ID is returned. (A new process is
created on the same node where its program file resides.)
If no process was created, zero is returned in process-id.
NEWPROCESS[NOWAIT] Procedures (Superseded by PROCESS_LAUNCH_ Procedure) 849