Next Previous Up Top Contents Index

13 The MP Package

schedule-timer-relative

Function

Summary

Schedules a timer to expire at a given time after this function is called.
Signature

schedule-timer-relative timer relative-expiration-time
          &optional repeat-time => timer

Package

mp

Arguments

timer

A timer

relative-expiration-time

A non-negative real

repeat-time

A non-negative real

Values

timer

A timer

Description

Theschedule-timer-relative function schedules a timer to expire at a given time after the call to the function. The timer argument is a timer returned by make-timer or make-named-timer. The relative-expiration-time argument is a non-negative real number of seconds after the call to the function at which the timer is to expire. If repeat-time is specified, it is a non-negative real number of seconds that specifies a repeat interval. Each time the timer expires, it is rescheduled to expire after this repeat interval.
If the timer is already scheduled to expire at the time this function is called, it is rescheduled to expire at the time specified by the relative-expiration-time argument. If that argument isnil, the timer is not rescheduled, but the repeat interval is set to the interval specified by the repeat-time argument.
The function schedule-timer schedules a timer to expire at a time relative to the start of the program.
Example

The following example schedules a timer to expire 5 seconds after the call to schedule-timer-relative and every 5 seconds thereafter.
(setq timer
      (mp:make-timer 'print 10 *standard-output*))

#<Time Event : PRINT>

(mp:schedule-timer-relative timer 5 5)

#<Time Event : PRINT>

See also

make-named-timer, make-timer, schedule-timer, schedule-timer-milliseconds, schedule-timer-relative-milliseconds, timer-expired-p, timer-name, unschedule-timer

LispWorks Reference Manual - 15 Oct 1998

Next Previous Up Top Contents Index

Generated with Harlequin WebMaker