A source of synchronous events for a thread. Timers generate one-shot or repeated events at a scheduled future time.