TimerRestart
Restarts a timer using current values.
Synopsis
Err TimerRestart (TimerHandle thandle)
Description
This function restarts a timer using the same time values as the last time the timer was active. If the timer was suspended, this reactivates it. If the timer was active, this stops the current action and restarts the timer. This can be used to start a new delay even if the old one hadn't triggered yet. It can also be used to re-sync a heartbeat timer to some external event.
If an event had occurred for this timer and a notification message was sent, this function withdraws the notification message from your port. If you had already received the message but not yet replied to it, the timer is still restarted properly. In other words, you can respond to a timer event message by restarting the timer that sent the message, and you can safely do so before replying to the message.
Arguments
- thandle
- Handle for a timer created by one of the TimerMsg or TimerSignal functions.
Return Value
Zero on success or a negative error code.
Implementation
Library call implemented in lib3do.lib.
Associated Files
lib3do.lib, timerutils.h
See Also
TimerReset