Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/t/timerdestroy.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/t/timerdestroy.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/t/timerdestroy.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/t/timerdestroy.html on line 8
Destroy a process timer
#include <sys/neutrino.h>
int TimerDestroy( timer_t id );
int TimerDestroy_r( timer_t id );
- id
- The ID of the timer that you want to destroy, as returned by
TimerCreate().
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.
|
Instead of using these kernel calls directly, consider calling
timer_delete(). |
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:
- TimerDestroy()
- If an error occurs, -1 is returned and
errno
is set. Any other value returned
indicates success.
- TimerDestroy_r()
- EOK is returned on success. This function does NOT set errno.
If an error occurs, any value in the Errors section may be returned.
- EINVAL
- The timer specified by id doesn't exist.
QNX Neutrino
Safety: | |
Cancellation point |
No |
Interrupt handler |
No |
Signal handler |
Yes |
Thread |
Yes |
timer_delete(),
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
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/t/timerdestroy.html on line 173
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/t/timerdestroy.html on line 173