Ejemplo n.º 1
0
 public ValueAsyncTimerAction(IValueAsyncFiber fiber, Func <ValueTask> action, TimeSpan dueTime)
 {
     _action   = action;
     _interval = TimeSpan.FromMilliseconds(-1);
     _timer    = new Timer(x => ExecuteOnTimerThread(fiber), null, dueTime, _interval);
     fiber.Add(this);
 }
Ejemplo n.º 2
0
 public ValueAsyncTimerAction(IValueAsyncFiber fiber, Func <ValueTask> action, TimeSpan dueTime,
                              TimeSpan interval)
 {
     _action   = action;
     _interval = interval;
     _timer    = new Timer(x => ExecuteOnTimerThread(fiber), null, dueTime, interval);
     fiber.Add(this);
 }