| Developer's Daily | Unix by Example |
| main | java | perl | unix | dev directory | web log |
|
alarm − set an alarm clock for delivery of a signal |
#include <unistd.h> unsigned int alarm(unsigned int seconds); |
|
alarm arranges for a SIGALRM signal to be delivered to the process in seconds seconds. If seconds is zero, no new alarm is scheduled. In any event any previously set alarm is cancelled. |
|
alarm returns the number of seconds remaining until any previously scheduled alarm was due to be delivered, or zero if there was no previously scheduled alarm. |
|
alarm and setitimer share the same timer; calls to one will interfere with use of the other. Scheduling delays can, as ever, cause the execution of the process to be delayed by an arbitrary amount of time. |
|
SVr4, SVID, POSIX, X/OPEN, BSD 4.3 |
|
setitimer(2), signal(2), sigaction(2), gettimeofday(2), select(2), pause(2), sleep(3) |