У меня есть таймер, который не запускает связанную функцию, когда время истекает. Я установил событие Tick
. Я установил Interval
недвижимость 12000
, и я сделал myTimerObject.Start();
.Работают ли таймеры при запуске с BackgroundWorker?
Я все же отправил этот таймер в отдельную нить (где-то в BackgroundWorker
). Моя теория заключается в том, что, хотя таймер, кажется, начинается правильно, поток уничтожается после завершения BackgroundWorker
функции DoWork
, и это, в свою очередь, также приводит к уничтожению события таймера.
Это правда? Существуют ли другие возможные причины, по которым событие таймера не происходит?
Что вы пытаетесь сделать с таймером? Какой это таймер (System.Threading, System.Windows.Forms, System.Timers). Это важно. Отправьте свой код и прочитайте эту ссылку, ожидая ответа. http://msdn.microsoft.com/en-us/magazine/cc164015.aspx –