Oracle Solaris Studio 12.4 Man Pages

Exit Print View

Updated: January 2015
 
 

alarm(3F)

Name

alarm - 在指定的时间后执行子例程

Synopsis

integer*4 function alarm (time, sbrtn)
integer*4 time
external sbrtn

Usage

integer*4 time /8/
external sbrtn
nseconds = alarm(time,sbrtn)

Description

此例程安排在 time 秒后调用子例程 sbrtn。如果 time 为 0,则会关闭警报,并且不会调用例程。返回的值是最后一个警报上剩余的时间。

限制

限制

子例程不能将其自己的名称传递给 alarm

alarm 例程生成可以对任何 I/O 进行干涉的信号。所调用的例程 sbrtn 本身不能执行任何 I/O。

从并行的程序或多线程程序调用 alarm() 可能会带来不可预测的结果。

Files

libfui.a

See also

alarm(2)、sleep(3F)、signal(3F)