.\" <http://www.gnu.org/licenses/>.
.\" %%%LICENSE_END
.\"
-.TH UALARM 3 2016-03-15 "" "Linux Programmer's Manual"
+.TH UALARM 3 2017-09-15 "" "Linux Programmer's Manual"
.SH NAME
ualarm \- schedule signal after given number of microseconds
.SH SYNOPSIS
The delay may be lengthened slightly by any system activity
or by the time spent processing the call or by the
granularity of system timers.
-.LP
+.PP
Unless caught or ignored, the
.B SIGALRM
signal will terminate the process.
-.LP
+.PP
If the
.I interval
argument is nonzero, further
.\" This case is not documented in HP-US, Solar, FreeBSD, NetBSD, or OpenBSD!
On Linux (and probably most other systems),
the effect is to cancel any pending alarm.
-
+.PP
The type
.I useconds_t
is an unsigned integer type capable of holding integers
Programs will be more portable if they never mention
.I useconds_t
explicitly.
-.LP
+.PP
The interaction of this function with
other timer functions such as
.BR alarm (2),
.BR timer_settime (2),
.BR usleep (3)
is unspecified.
-.LP
+.PP
This function is obsolete.
Use
.BR setitimer (2)