Сколько Системы. Таймеры. Экземпляры таймера я могу создать? Как далеко я могу масштабироваться?

У меня есть приложение, которое использует System.Timers.Timer объекты сделать истечения и уведомления по электронной почте и такой. В настоящее время система имеет пару сотни таймеров, живых сразу, но мы собираемся быть расширением использования приложения, и то число могло бы начать масштабироваться в тысячи (вероятно, не выше, чем 10 000).

Я не могу найти информацию об увеличении масштаба количества Таймеров, таким образом, я предполагаю, что это не будет проблемой. Кто-либо знает, будет ли это проблемой, и я должен заранее изучить изменение путем, я обрабатываю истечения?

7
задан Anthony Mastrean 9 January 2012 в 19:30
поделиться

2 ответа

Если вам интересно, посмотрите на фундаментальный ресурс ОС, на который полагается класс таймера, используя Reflector на системных DLL.

Затем задайте вопрос Марку Руссиновичу (Mark Russinovich) http://blogs.technet.com/b/markrussinovich/

0
ответ дан 6 December 2019 в 23:00
поделиться

Как насчет использования только одного таймера? Таймер истечет при первом истечении срока и выполнит соответствующую логику по истечении срока. Затем сбросить его интервал до следующего истечения срока? Просто, возможно, еще один способ справиться с истечением срока, используя только один таймер.

0
ответ дан 6 December 2019 в 23:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: