该函数的调用方式如下:
INTEGER*4 wait n = wait( status ) |
|||
status |
INTEGER*4 |
输出 |
子进程的终止状态 |
返回值 |
INTEGER*4 |
输出 |
n>0:子进程的进程 ID。 n<0:n 为系统错误代码;请参见 wait(2)。 |
wait 暂停调用程序,直到收到信号或其中一个子进程终止。如果自上一次执行 wait 后所有子进程都已终止,则立即返回子进程 ID。如果没有子进程,则立即返回错误代码。
示例:使用 wait() 的代码片段:
INTEGER*4 n, status, wait … n = wait( status ) if ( n .lt. 0 ) stop ’wait: error’ … end |
另请参见:wait(2)、signal(3F)、kill(3F) 和 perror(3F)。