Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

System.Timers.Timer и ресурсы CPU

62K
23 июля 2010 года
Скарлетт
1 / / 23.07.2010
Здравствуйте!
Неожиданно возникла проблема: есть программка, которая общается с 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 такого нет.
Что делать??!?!!?
Заранее спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог