# マニュアルページ alarm.3f

## 名前

         alarm - 特定時間の経過後におけるサブルーチンの実行

## 形式

         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)