mktimer(3C)mktimer(3C)NAMEmktimer - allocate a per-process timer
SYNOPSISDESCRIPTION
The function is used to allocate a per-process timer using the speci‐
fied system-wide clock as the timing base. returns an unique timer ID
of type used to identify the timer in timer requests (see get‐
timer(3C)). specifies the system-wide clock to be used as the timing
base for the new timer. specifies the mechanism by which the process
is to be notified when the timer expires.
supports one per-process timer with a of and of
If is the system causes a signal to be sent to the process whenever the
timer expires.
For the machine-dependent clock resolution and maximum value are and
seconds, respectively. These constants are defined in
RETURN VALUE
Upon successful completion, returns a which can be passed to the
per_process timer calls. If unsuccessful, returns a value of and sets
to indicate the error.
ERRORS
fails if any of the following conditions are encountered:
[EAGAIN] The calling process has already allocated all of the
timers it is allowed.
[EINVAL] is not defined, or does not allow the specified
notification mechanism.
FILES
SEE ALSO
timers(2), getclock(3C), gettimer(3C), reltimer(3C),
rmtimer(3C), setclock(3C), thread_safety(5).
STANDARDS CONFORMANCEmktimer(3C)