ualarm — set the interval timer
useconds_t ualarm(useconds_t useconds, useconds_t interval);
function causes the
signal to be generated for the calling process after the
number of real-time microseconds specified by the
argument has elapsed. When the
argument is non-zero,
repeated timeout notification occurs with a period in microseconds
specified by the
argument. If the notification signal,
is not caught or ignored, the calling process is terminated.
Implementations may place limitations on the
granularity of timer values. For each interval
timer, if the requested timer value requires a finer
granularity than the implementation supports, the
actual timer value will be rounded up to the next
function returns the number of microseconds remaining from the previous
call. If no timeouts are pending or if
has not previously been called,
No errors are defined.
function is a simplified interface to
and uses the
First released in Issue 4, Version 2.