3 messaggi dal 18 settembre 2001
Buongiorno a tutti , qualcuno mi sa spiegare la differenza tra la classe:

System.Timers.Timer, e System.Threading.Timer ??

provandole tutte e due ho notato che la prima esegue le chiamate al metodo con i tempi corretti , mentre la seconda sembra andare a caso...sicuramente sbaglio qualsosa io , ma non so cosa..
grazie a tutti

ciao
Ciao,
la differenza è sottile. Entrambe invocano il callback sul thread pool. System.Threading.Timer permette di dare un tempo iniziale e poi un intervallo regolare o di variare poi i tempi.
System.Timers.Timer invece è più comodo da usare, lo preferisco, ha l'evento, puoi usarlo da designer, ti permette di invocare l'evento su un SynchronizationContext (ad esempio wpf, winform, ecc) e puoi scegliere o meno l'AutoReset, cioè di far ripartire subito il conto. Nel primo invece l'autoReset è sempre attivo: appena parte il callback, anche se questo non ha ancora finito, il conto ricomincia

Ciao

Il mio blog
Homepage

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.