Destroy a process timer
#include <sys/neutrino.h> int TimerDestroy( timer_t id ); int TimerDestroy_r( timer_t id );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
These kernel calls remove a previously created timer specified by id. The timer is removed from the active system timer list and returned to the list of available timers.
The TimerDestroy() and TimerDestroy_r() functions are identical except in the way they indicate errors. See the Returns section for details.
If a timeout is pending when TimerDestroy() removes the timer, the timer is removed without being activated.
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 |
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