Button for 1977 Button for 1984 Button for 1990 Button for 1995 Button for MDC Button for notes Button for examples

JOB

1990 Version of ANSI Standard

2.6.10 Job

J[OB] postcond SP L jobargument

See 2.5.1 for the definition of postcond. See section 1 for the definition of L.

    jobargument::=


entryref [ : jobparameters ]
labelref actuallist [ : jobparameters ]
@ expratom V L jobargument



See 2.5.7 for the definition of entryref and labelref. See 2.2 for the definition of expratom. See section 1 for the definition of V. See section 1 for the definition of L.

    jobactuallist::= ( L expr )

See 2.3 for the definition of expr. See section 1 for the definition of L.

    jobparameters::=

processparameters [ timeout ]
timeout


See 2.5.6 for the definition of timeout.

    processparameters::=

expr
( [ [ expr ] : ] ... expr )


See 2.3 for the definition of expr.

For each jobargument, the Job command attempts to initiate another MUMPS process. If the jobactuallist is present in a jobargument, the formalline designated by labelref must contain a formallist in which the number of names is greater than or equal to the number of exprs in the jobactuallist.

The Job command initiates this MUMPS process at the line specified by the entryref or labelref. If the jobactuallist is present, the process will have certain variables initially defined. These variables will be taken from the formallist of the formalline designated by the labelref. Formallist names will be created and paired with the values of the jobactuallist exprs for as many exprs as are present in the jobactuallist. There is no linkage between the started process and the process that initiated it; jobactuallist exprs are passed only by value. If the jobactuallist is not present, the process will have no variables initially defined.

The processparameters can be used in an implementation-specific fashion to indicate partition size, principal device, and the like.

If a timeout is present, the condition reported by $T is the success of initiating the process. If no timeout is present, the value of $T is not changed, and process execution is suspended until the MUMPS process named in the jobargument is successfully initiated. The meaning of success in either context is defined by the implementation.

Button for 1977 Button for 1984 Button for 1990 Button for 1995 Button for MDC Button for notes Button for examples

Copyright © Standard Documents; 1977-2024 MUMPS Development Committee;
Copyright © Examples: 1995-2024 Ed de Moel;
Copyright © Annotations: 2003-2008 Jacquard Systems Research
Copyright © Annotations: 2008-2024 Ed de Moel.

This page most recently updated on 14-Nov-2023, 21:37:03.

For comments, contact Ed de Moel (demoel@jacquardsystems.com)