System.Timers.Timer и ресурсы CPU
Неожиданно возникла проблема: есть программка, которая общается с excel, в который постоянно поступают данные по DDE. Задача программы находить и мониторить определённые данные из этого файла. Для этого использую таймер.
aTimer = new System.Timers.Timer(1000);
aTimer.Elapsed += new System.Timers.ElapsedEventHandler(delegate(object sender3, System.Timers.ElapsedEventArgs e2) { limits(s, app, workbooks, workbook, sheets, worksheet); });
aTimer.Interval = 500;
aTimer.Enabled = true;
Когда запускаешь программу, она начинает жутко виснуть и забирать до 50% загрузки CPU + ещё сам excel начинает "есть" до 30%, хотя когда просто в него делаешь вывод по DDE такого нет.
Что делать??!?!!?
Заранее спасибо.