alarm(3)
NAME
alarm - set signal timer alarm
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <unistd.h> unsigned int alarm(unsigned int seconds);
DESCRIPTION
This interface is made obsolete by setitimer(2).
- The alarm() function sets a timer to deliver the signal
- SIGALRM to the calling process after the specified number of seconds. If
- an alarm has already been set with alarm() but has not been delivered,
- another call to alarm() will supersede the prior call. The request alarm(0)
- voids the current alarm and the signal SIGALRM will not be delivered.
- Due to setitimer(2) restriction the maximum number of
- seconds allowed is 100000000.
RETURN VALUES
- The return value of alarm() is the amount of time left on
- the timer from a previous call to alarm(). If no alarm is currently set,
- the return value is 0.
SEE ALSO
HISTORY
- An alarm() function appeared in Version 7 AT&T UNIX.
- BSD April 19, 1994