Hallo zusammen,
ich habe in meiner Klasse 2 Timer. Der erste (Timer1) sendet alle 5 Minuten ein Lebenszeichen an die Datenbank (Update Tabelle ...)
Der 2. (Timer2) fragt die Tabelle alle 5 Minuten, ob das Lebenszeichen vorhanden ist (Select Count(*)...).
Beide Timer befinden sich in Unterschiedlichen Threads. Hierzu ist Timer1 vom Typ System.Timers.Timer (in einem eigenen Thread) und Timer2 vom Typ System.Windows.Form.Timer (im Main-Thread).
Wenn nun Timer1 an die Datenbank will um sein Update abuzsetzen bekomme ich eine (für mich) seltsamme Fehlermeldung:
Hat jemand eine Ahnung, was das ist und wie ich es korrigieren kann?
ich habe in meiner Klasse 2 Timer. Der erste (Timer1) sendet alle 5 Minuten ein Lebenszeichen an die Datenbank (Update Tabelle ...)
Der 2. (Timer2) fragt die Tabelle alle 5 Minuten, ob das Lebenszeichen vorhanden ist (Select Count(*)...).
Beide Timer befinden sich in Unterschiedlichen Threads. Hierzu ist Timer1 vom Typ System.Timers.Timer (in einem eigenen Thread) und Timer2 vom Typ System.Windows.Form.Timer (im Main-Thread).
Wenn nun Timer1 an die Datenbank will um sein Update abuzsetzen bekomme ich eine (für mich) seltsamme Fehlermeldung:
Es wurde versucht, einen RCW freizugeben, der derzeit benutzt wird. Der RCW wird im aktiven Thread oder einem anderen Thread verwendet. Der Versuch, einen RCW freizugeben, der gerade verwendet wird, kann Datenbeschädigung oder -verlust zur Folge haben.
Comment