Articles of timer

C # Timer o Thread. Dormire

Sto eseguendo un servizio Windows e usando un loop e Thread.Sleep per ripetere un’attività, sarebbe meglio usare un metodo timer? Se sì, un esempio di codice sarebbe fantastico Attualmente sto usando questo codice da ripetere int curMinute; int lastMinute = DateTime.Now.AddMinutes(-1).Minute; while (condition) { curMinute = DateTime.Now.Minute; if (lastMinute < curMinute) { // do your […]

Crea un semplice conto alla rovescia durante l’elaborazione

Ho cercato su così tanti siti su Google per cercare di farlo funzionare, ma nessuno sembra averlo ovunque, e se lo fanno è solo NON funziona con il mio programma … Quello che sto cercando di ottenere è avere un giocatore rinculo che quando il giocatore viene colpito, ha una “x” quantità di tempo tra […]

Java – L’orologio della GUI utilizza grandi quantità di RAM?

Ho creato un piccolo orologio per un widget desktop in Java (il widget include anche molte altre funzionalità). Ho controllato l’utilizzo della RAM delle applicazioni nel task manager per vedere che l’orologio utilizzava oltre 700 MB di RAM. Ho disabilitato l’orologio e l’utilizzo della RAM è sceso a circa 60 MB. Ecco il codice degli […]

programma attività timer java

Dalla lettura su Stack Overflow ho visto che molti di voi non consigliano di utilizzare Timer Task. Hmmm … ma ho già implementato questo: Ho questo codice: detectionHandlerTimer.schedule(myTimerTask, 60 * 1000, 60 * 1000); Il fatto è che il lavoro di myTimerTask dura un po ‘di tempo. Mi piacerebbe questo comportamento: aspetta 60 sec. svolgere […]

è necessario chiamare una funzione a intervalli di tempo periodici in c ++

Sto scrivendo un programma in c ++ in cui ho bisogno di chiamare una funzione a intervalli di tempo periodici, diciamo ogni 10ms circa. Non ho mai fatto nulla relativo al tempo o agli orologi in c ++, è un problema facile e veloce o uno di quelli in cui non esiste una soluzione chiara? […]

Utilizzo di System.Windows.Forms.Timer.Start () / Stop () rispetto a Enabled = true / false

Supponiamo di utilizzare System.Windows.Forms.Timer in un’applicazione .Net, Esiste una differenza significativa tra l’utilizzo dei metodi Start () e Stop () sul timer, rispetto all’uso della proprietà Enabled? Ad esempio, se desideriamo mettere in pausa un timer mentre facciamo un po ‘di elaborazione, potremmo fare: myTimer.Stop(); // Do something interesting here. myTimer.Start(); o, potremmo fare: myTimer.Enabled […]

System.Windows.Forms.Timer viene eseguito su un thread diverso rispetto all’interfaccia utente?

Ho un thread principale che crea un object modulo che crea e imposta un timer per eseguire una funzione denominata updateStatus () ogni minuto. Ma updateStatus () viene anche chiamato dal thread principale in diversi punti. Tuttavia, non sono sicuro se causerà o meno problemi di sincronizzazione. System.Windows.Forms.Timer in C # funziona su un thread […]

java.util.Timer: è deprecato?

Ho letto in un commento a questa risposta e in molte altre domande sulla programmazione (scusa, nessun riferimento) che java.util.Timer è deprecato. Spero davvero di no dal momento che lo sto usando come il modo leggero di pianificare le cose in Java (e funziona bene). Ma se è deprecato, cercherò altrove. Tuttavia, una rapida occhiata […]

Aggiornamento dell’interfaccia utente in C # utilizzando il timer

Sto lavorando per rendere la mia applicazione che legge i dati dalla porta seriale e aggiorna un indicatore sull’interfaccia utente più efficiente e volevo chiedere qualche consiglio sul mio codice che elabora le modifiche all’interfaccia utente. Ho un timer impostato per controllare i dati inviati alla porta COM e un altro timer che aggiorna l’interfaccia […]

System.Timers.Timer Esecuzione dell’evento trascorso dopo il timer.Stop () viene chiamato

Background: ho un timer che sto usando per tenere traccia di quanto tempo è passato dall’evento serialPort DataReceived. Sto creando la mia soluzione a questo invece di utilizzare l’evento di timeout incorporato perché sto ottenendo un stream continuo di dati, invece di inviare una query e ottenere una risposta. Il problema: nel gestore DataReceived ho […]