Laden...

komisches mit timer

Erstellt von cmpxchg vor 18 Jahren Letzter Beitrag vor 18 Jahren 1.820 Views
C
cmpxchg Themenstarter:in
192 Beiträge seit 2005
vor 18 Jahren
komisches mit timer

Hallo,
ich verwende in meinem Projekt den System.Timer.Timer. Ich hab da ein Intervall gesetzt, so 20ms, und lasse ihn laufen. Das Elapsed-Ereignis wird immer brav ausgelöst.

Warum aber wird das Elapsed-Ereignis plötzlich bei mir nicht mehr ausgelöst? Ich verwende kein Stop() und setze auch nirgends Enabled auf false.
So eine Woche lang funktioniert alles wunderbar und dann irgendwann kommen die Ereignisse nicht mehr.

Was kann denn das sein?

Ich bin über jeden Ratschlag dankbar

49.485 Beiträge seit 2005
vor 18 Jahren

Hallo cmpxchg,

So eine Woche lang funktioniert alles wunderbar und dann irgendwann kommen die Ereignisse nicht mehr.

Ohne das das Programm geändert oder auch nur neu übersetzt wurde? Eine Woche ununterbroche Laufzeit?

Ist es ein Windows-Forms-Programm? Wenn ja, wäre Windows.Forms.Timer vermutlich günstiger.

herbivore

C
cmpxchg Themenstarter:in
192 Beiträge seit 2005
vor 18 Jahren

Es ist ohne GUI.

Ja, das Programm hat ca. 1 Woche laufzeit, also keine Neuübersetzung e.t.c.
Eine Woche ununterbrochene Laufzeit.

Es handelt sich um einen Server, der Periodisch Backups macht


zu dem windows.Forms.Timer: Warum sollte der Günstiger sein?

6.862 Beiträge seit 2003
vor 18 Jahren

Backups und 20ms?

20ms ist ja schon hart an der Grenze der Timer, sehr viel genauer sind die ja net unter Windows. Aber bei ner Woche Laufzeit ists klar dass es nen Überlauf irgendwann gibt, weiß nicht wie sich der Timer da verhält.

Baka wa shinanakya naoranai.

Mein XING Profil.

C
cmpxchg Themenstarter:in
192 Beiträge seit 2005
vor 18 Jahren

Überlauf?

Es gibt auch keine Exception (nur so zur anmerkung)

49.485 Beiträge seit 2005
vor 18 Jahren

Hallo cmpxchg,

also Überlauf könnte ich mir auch vorstellen. Aber wissen tue ich es nicht.

herbivore