|UALARM(3C)||Standard C Library Functions||UALARM(3C)|
ualarm() function causes the
SIGALRMsignal to be generated for the calling process after the number of real-time microseconds specified by the useconds argument has elapsed. When the interval argument is non-zero, repeated timeout notification occurs with a period in microseconds specified by the interval argument. If the notification signal,
SIGALRM, is not caught or ignored, the calling process is terminated.
Because of scheduling delays, resumption of execution when the signal is caught may be delayed an arbitrary amount of time.
ualarm() function returns the number of microseconds remaining from the previous
ualarm() call. If no timeouts are pending or if
ualarm() has not previously been called,
ualarm() returns 0.
ualarm() function is a simplified interface to setitimer(2), and uses the
ITIMER_REALinterval timer. It's use has been deprecated in favor of the timer_create(3C) family of functions.
ualarm() function is available in the following compilation environments. See standards(7).
It is marked obsolete in Version 3 of the Single UNIX Specification (“SUSv3”), and was removed from IEEE Std 1003.1-2008 (“POSIX.1”).
|August 16, 2014||OmniOS|