/ / Który obiekt Timera powinienem użyć w długich uruchomionych procesach w .Net? - .net-3.5, frameworks, timer

Który obiekt Timer powinienem użyć w długich uruchomionych procesach w .Net? - .net-3.5, frameworks, timer

Który obiekt Timer powinienem użyć w długich uruchomionych procesach w .Net?

Timer zostanie użyty w usłudze Windows i chciałbym znaleźć najlepsze dopasowanie.

Odpowiedzi:

1 dla odpowiedzi № 1

Lubię System.Timers.Czasomierz jest najlepszy dla rzeczy na serwerze, ponieważ wywołuje zdarzenie i obsługuje ręczne resetowanie (tzn. Można zapobiec ponownemu uruchomieniu, dopóki nie zakończy się przetwarzanie zdarzenia, które minęło) System.Threading.Timers nie obsługuje ręcznego resetowania wystrzeliwuje tylko w przerwie, co jest dobre dla niektórych rzeczy, złe dla innych. System.Timers.Timer daje ci wybór. Inne typy timerów nie nadają się do pracy serwisowej.

W porządku, wybór między tymi dwoma jest dość znikomy.