![]()  | 
![]()  | 
![]()  | 
![]()  | 
Get information about a timer
#include <sys/neutrino.h>
int TimerInfo( pid_t pid,
               timer_t id,
               int flags,
               struct _timer_info* info );
int TimerInfo_r( pid_t pid,
                 timer_t id,
                 int flags,
                 struct _timer_info* info );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
These kernel calls get information about a previously created timer specified by id, and stores the information in the buffer pointed to by info.
The TimerInfo() and TimerInfo_r() functions are identical except in the way they indicate errors. See the Returns section for details.
![]()  | 
Instead of using these kernel calls directly, consider calling timer_getexpstatus(), timer_getoverrun(), or timer_gettime(). | 
The _timer_info structure pointed to by info contains at least these members:
For more information, see the description of TimerCreate().
These calls don't block.
The only difference between these functions is the way they indicate errors:
| Safety: | |
|---|---|
| Cancellation point | No | 
| Interrupt handler | No | 
| Signal handler | Yes | 
| Thread | Yes | 
sigevent, timer_getexpstatus(), timer_getoverrun(), timer_gettime(), TimerCreate()
Clocks, Timers, and Getting a Kick Every So Often chapter of Getting Started with QNX Neutrino
Tick, Tock: Understanding the Neutrino Microkernel's Concept of Time chapter of the QNX Neutrino Programmer's Guide
![]()  | 
![]()  | 
![]()  | 
![]()  |