Sun Studio 12:Fortran 库参考

1.4.54 wait:等待进程终止

该函数的调用方式如下:

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)。