16. Timer Manager

16.1. Introduction

The timer manager is …

The services provided by the timer manager are:

16.2. Background

16.3. Operations

16.4. System Calls

This section details the timer manager’s services. A subsection is dedicated to each of this manager’s services and describes the calling sequence, related constants, usage, and status codes.

16.4.1. timer_create - Create a Per-Process Timer

CALLING SEQUENCE:

#include <time.h>
#include <signal.h>
int timer_create(
    clockid_t        clock_id,
    struct sigevent *evp,
    timer_t         *timerid
);

STATUS CODES:

EXXX -

DESCRIPTION:

NOTES:

16.4.2. timer_delete - Delete a Per-Process Timer

CALLING SEQUENCE:

#include <time.h>
int timer_delete(
    timer_t timerid
);

STATUS CODES:

EXXX -

DESCRIPTION:

NOTES:

16.4.3. timer_settime - Set Next Timer Expiration

CALLING SEQUENCE:

#include <time.h>
int timer_settime(
    timer_t                  timerid,
    int                      flags,
    const struct itimerspec *value,
    struct itimerspec       *ovalue
);

STATUS CODES:

EXXX -

DESCRIPTION:

NOTES:

16.4.4. timer_gettime - Get Time Remaining on Timer

CALLING SEQUENCE:

#include <time.h>
int timer_gettime(
    timer_t            timerid,
    struct itimerspec *value
);

STATUS CODES:

EXXX -

DESCRIPTION:

NOTES:

16.4.5. timer_getoverrun - Get Timer Overrun Count

CALLING SEQUENCE:

#include <time.h>
int timer_getoverrun(
    timer_t   timerid
);

STATUS CODES:

EXXX -

DESCRIPTION:

NOTES: