- Note: If there are no active timers when a blocking tick is executed, it
- won't return until a timer is added from another thread.
- */
- void tick(bool block = true);
+ /** Waits until a timer expires but at most the specified amount of time.
+ If a timer did expire before the timeout, it is executed. */
+ void tick(const TimeDelta &);