Data is not shared, though on most Unix systems data is initially shared and duplicated only if one of the programs attempts to modify the data. Replace the running program by starting Command using the given commandline arguments. Using this code, netscape remains part of the process-group of the invoking Prolog process and Prolog does not wait for netscape to terminate. Wait for a child to change status. Then report the child that changed status as well as the reason.
Signal contains the signal number.
Deliver a software interrupt to the process with identifier Pid using software-interrupt number Signal . The meaning of the signal numbers can be found in the Unix manual. Create a communication-pipe. This is normally used to make a child communicate to its parent. Then they use the remaining stream to communicate.