Michael, I dare to comment on your "vast overhead of creating an ASID". While I agree that creating an address space in not a cheap thing in z/OS, it is by far not as often needed as your statement might imply. Only if there is no idle BPXAS UNIX services initiator available, is it that a new address space has to be built.
This is not dependend on nor any differrent between fork() and (non-local) spawn(). Whenever the kernel has a need to create a child process in an address space different from that of the parent process, it will use a BPXAS initiator address space. In a moderately "UNIX"-busy system, chances are good there is an idle one around that can be used with little overhead. -- Peter Hunkeler ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

