integer*4 function alarm (time, sbrtn) integer*4 time external sbrtn
integer*4 time /8/ external sbrtn nseconds = alarm(time,sbrtn)
このルーチンは、サブルーチン sbrtn が time 秒後に呼び出されるように準備します。time が 0 の場合は、アラームがオフになり、ルーチンは呼び出されません。戻り値は、最終アラームの残り時間です。
サブルーチンの名前を alarm に渡すことはできません。
alarm ルーチンは、入出力を妨害する可能性のある信号を生成します。呼び出されたルーチン sbrtn は、入出力自体を実行してはいけません。
並列化またはマルチスレッド化されたプログラムから alarm() を呼び出すと、予期しない結果となる可能性があります。
libfui.a
alarm(2)、sleep(3F)、signal(3F)