Как изменить интервал времени в System.Threading.Timer из функции обратного вызова этого таймера?

Как мне изменить интервал в System.Threading.Timer из функции обратного вызова этого таймера? Это правильно?

Так и есть. Не произошло.

public class TestTimer
{
    private static Timer _timer = new Timer(TimerCallBack); 

    public void Run()
    {
        _timer.Change(TimeSpan.Zero, TimeSpan.FromMinutes(1));
    }

    private static void TimerCallBack(object obj)
    {
        if(true)
            _timer.Change(TimeSpan.Zero, TimeSpan.FromMinutes(10));
    }

}
9
задан Alex Aza 26 May 2011 в 17:12
поделиться