|
|
1.1 ! root 1: ! 2: ! 3: wait() COHERENT System Call wait() ! 4: ! 5: ! 6: ! 7: ! 8: Await completion of a child process ! 9: ! 10: wwaaiitt(_s_t_a_t_p) ! 11: iinntt *_s_t_a_t_p; ! 12: ! 13: wait suspends execution of the invoking process until a child ! 14: process (created with fork) terminates. It returns the process ! 15: identifier of the terminating child process. If there are no ! 16: children or if an interrupt occurs, it returns -1. ! 17: ! 18: If it is successful, wait returns the process identifier of the ! 19: terminated child process. In addition, wait fills in the integer ! 20: pointed to by statp with exit-status information about the com- ! 21: pleted process. If statp is NULL, wait discards the exit-status ! 22: information. ! 23: ! 24: wait fills in the low byte of the status-information word with ! 25: the termination status of the child process. A child process may ! 26: have terminated because of a signal, because of an exit call, or ! 27: have stopped execution during ptrace. Termination with exit, ! 28: which is normal completion, gives status 0. Other terminations ! 29: give signal values as status (as defined in the article on sig- ! 30: nal). The 0200 bit of the status code indicates that a core dump ! 31: was produced. A status of 0177 indicates that the process is ! 32: waiting for further action from ptrace. ! 33: ! 34: The high byte of the returned status is the low byte of the argu- ! 35: ment to the exit system call. ! 36: ! 37: If a parent process does not remain in existence long enough to ! 38: wait on a child process, the child process is adopted by process ! 39: 1 (the initialization process). ! 40: ! 41: ***** See Also ***** ! 42: ! 43: _exit(), COHERENT system calls, fork(), ptrace(), signal() ! 44: ! 45: ! 46: ! 47: ! 48: ! 49: ! 50: ! 51: ! 52: ! 53: ! 54: ! 55: ! 56: ! 57: ! 58: ! 59: ! 60: ! 61: ! 62: ! 63: ! 64: COHERENT Lexicon Page 1 ! 65: ! 66:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.