Пользовательский обработчик событий

2

У меня есть функция, которую я использую while (true) для многократного сканирования адресов памяти приложения для обнаружения изменений. Я сплю нить 1 секунду между итерациями, и это помогает производительности. Однако существует ли способ создать настраиваемый обработчик событий, чтобы избавиться от циклов?

  • 0
    Обработчик события должен обрабатывать событие. Какое событие вы хотите обработать?
Теги:
event-handling
events

1 ответ

2
Лучший ответ

Вы изучали использование Timer с интервалом в 1000 (миллисекунды)?

Это также дает вам чистый выход из вашего опроса, просто уничтожая таймер, вместо того, чтобы проверять состояние и выходить из цикла while.

  • 0
    Поверьте мне, я думал об этом. Однако меня всегда учили избегать таймеров.
  • 1
    System.Threading.Timer действительно проверен и верен. Как только вы правильно настроите его, проблем с наследованием не возникнет. Если вы не уверены, откройте Reflector, и вы увидите, что на самом деле делает Таймер.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню