Odpalanie zdarzenia po określonym czasie

0

Mam ThreadPool-a i pobieram w nim pakiety z UDP. Chciałbym w nim odpalić timera i potem po określonym czasie jak pakiet nie przyjdzie to ma się uruchomić jakaś procedura, a jak przyjdzie to timer ma się zerować. Jak to zrobić?

Czy jest coś lepszego jak:

System.Threading.Timer ti = new System.Threading.Timer(new TimerCallback(DoSomething), null, 1300, 0);
0

timer.Stop();
timer.Start();

w sumie nie wiadomo z czym masz problem, czy z zerowaniem timera, czy z czymś innym, więc jak byś mógł napisać co masz, a czego nie wiesz..

0

// Create a timer with a ten second interval.
aTimer = new System.Timers.Timer(10000);

    // Hook up the Elapsed event for the timer.
    aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);

    // Set the Interval to 2 seconds (2000 milliseconds).
    aTimer.Interval = 2000;

w kreatorze ziarnistość jest w 0.1ms??

1 użytkowników online, w tym zalogowanych: 0, gości: 1