Method Start
Start(Action<Exception>)
Starts whatever machinery this implementation uses to notice that a timer has come due.
void Start(Action<Exception> handleException)
Parameters
handleExceptionAction<Exception>Called with each exception from a wait for a timer, and from a timer that fires. It must absorb the exception: the implementation does not have to continue after this throws.
Remarks
Called one time, from the TimerSystem<T> constructor. An implementation which waits must wait on a thread of its own, and not on the thread pool. Alarms stop fully when the pool cannot schedule that wait.